About the Job

The Team

As a Staff Software Engineer, you’ll be a technical expert tackling various engineering challenges. This role demands both architectural prowess and coding expertise, serving as a mentor to other team members.

Our engineering team works on diverse projects spanning money, transactions, fraud, and risk. We seek someone deeply versed in engineering, valuing both quality (craft, reliability) and velocity (business impact, rapid iteration, pragmatism). The ideal candidate operates strategically and hands-on, elevating our broader engineering efforts.

Your Role

  • Lead technical excellence throughout the organization.
  • Design and implement technical solutions for diverse engineering projects.
  • Shape our technical vision and oversee complex project implementations.
  • Continuously enhance engineering processes, tools, and systems to scale our code base and boost productivity.
  • Foster effective collaboration across engineering teams, product, and other departments.
  • Align business needs with short and long-term technical requirements.

Required Qualifications

  • Typically 6+ years of engineering experience with complex code bases.
  • Proficiency in one or more of the following languages: Java, Rust, TypeScript, or React. Our current stack includes:
    • Backend: Java, Spring Boot, Hibernate, AWS, PostgreSQL
    • Middle: GraphQL, Rust
    • Frontend: React, React Native, TypeScript, Expo, Storybook
  • Startup experience, demonstrating adaptability in fast-paced environments.
  • Proven track record of delivering high-quality products and leading projects at scale.
  • Ability to translate business and product concepts into engineering solutions.