Staff Full Stack Software Engineer - Product Engineering

Betterment Betterment · Fintech · New York, NY · Engineering

Staff Full Stack Software Engineer role at Betterment, a fintech company, focusing on building and leading the development of the Advisor Experience team's platform. The role involves designing and implementing complex systems, guiding full stack development practices, and collaborating with senior engineering leaders to enhance performance, reliability, and developer experience. Requires experience in server-side languages (Ruby on Rails) and modern Javascript frameworks (React), strong technical design and architecture understanding, and effective communication skills.

What you'd actually do

  1. Have proven and recent experience scoping, building, and leading technical projects (and the teams building them) from discovery through release
  2. Have experience in at least one server-side language - Ruby, Java, C#, C++, Python. (we use Ruby on Rails)
  3. Have experience building interactive web applications using modern Javascript frameworks (we use React)
  4. Have a strong understanding of appropriate technical design, architecture, and other complexity in building web applications
  5. Have experience gathering inputs, building consensus, and making technical decisions in an inclusive manner

Skills

Required

  • scoping, building, and leading technical projects
  • server-side language (Ruby, Java, C#, C++, Python)
  • modern Javascript frameworks (React)
  • technical design, architecture
  • gathering inputs, building consensus, and making technical decisions
  • communicating effectively with technical and non-technical colleagues
  • upskilling teammates through feedback, pairing, and mentorship
  • automated tests

Nice to have

  • Ruby on Rails
  • agile and pragmatism in software development
  • thrive in a startup environment

What the JD emphasized

  • proven and recent experience scoping, building, and leading technical projects
  • experience gathering inputs, building consensus, and making technical decisions
  • experience communicating effectively with technical and non-technical colleagues