How Remoteville checks and expires listings

Principal Software Engineer (Architect)

Skills
Computer ScienceSoftware DevelopmentCoding StandardsConstructive FeedbackDatabasesDistributed SystemsKnowledge Sharing
Role

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