How Remoteville checks and expires listings
Principal Software Engineer (Architect)
Skills
Computer ScienceSoftware DevelopmentCoding StandardsConstructive FeedbackDatabasesDistributed SystemsKnowledge Sharing
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- BS/BTech (or higher) in Computer Science, Engineering or a related field
- 10+ years of experience building highly scalable systems
- 6+ years as a trusted technical decision-maker
- 4+ years working with SQL or other database querying languages on large data sets
- Experience architecting, developing, and deploying large-scale distributed systems at scale
- Experience with cloud technologies (AWS, Azure, GCP)
- Experience building CI/CD pipelines
- Familiarity with server-side web technologies (Java, Python, Scala, C#, C++, Go)
Nice to have
- 10+ years building full-stack web applications
- Experience with CSS/HTML/Javascript and modern JavaScript frameworks
- Lead projects with high technical uncertainty
- Stay current on industry trends and emerging technologies
- Provide constructive feedback
- Mentor team members
Day to day
- Architect, design, and spearhead the development of next-generation systems
- Solve complex, large-scale problems and set technical direction for critical projects
- Align technical strategies with business goals through cross-functional collaboration and contribute to technical roadmaps
