Staff Software Engineer – Backend, Betterment

Staff Software Engineer - Backend, Betterment

Company Betterment
Job title Staff Software Engineer, Backend
Job location New York, NY
Type Full Time

Responsibilities:

  • Drive the technical vision and long-term strategy of the team
  • Build innovative trading and money-movement technology that empowers people to make the most of their money, so they can live better
  • Solve “impossible” problems. Take your ideas to the next level right away. We experiment, iterate, learn, and repeat
  • Uphold a standard of excellence in your work, continuously seeking improvement and welcoming guidance from more experienced engineers
  • Collaborate with purpose. You’ll work in small groups with other talented thinkers and figure out how to make Betterment’s software even better
  • Gain trust through transparency. We believe in taking the guesswork out of investing. That means a consistent experience for our customers — you’ll build the tools to make it possible
  • Create efficiency. Our software helps customers save time and money. We maintain it through clean code, pragmatic programming, and lean engineering
  • Contribute to an environment of open communication where engineers feel empowered to share ideas and take initiative to solve problems that achieve company objectives
  • Support the growth of other engineers by providing specific feedback and building ownership redundancy in your domain

Requirements & Skills:

  • 8+ years of professional expertise in at least one object-oriented language, such as Java, C#, C++, Go, Scala, or Python. We build our apps in Java
  • 8+ years professional experience with SQL and relational databases
  • A strong command of domain driven design and building large scale, fault tolerant distributed systems
  • Proven ability to lead and manage projects that may engage one or more teams, considering tradeoffs to balance predictable delivery while maintaining high standards of quality, performance and security
  • A track record of developing and maintaining a long-term technical roadmap, creating project plans and leading others through their implementation
  • Mentorship of other smart, passionate developers, fostering best practices and positively impacting growth in their role
  • Partnership with business stakeholders, product owners, and other technical leads on project plans and product roadmaps
  • An understanding of how to make the tradeoffs required to ship without compromising quality
  • Appreciation for agility and pragmatism in software development

apply for job button