Software Engineer, Foundations
About the role
The Foundations team at Front is responsible for the backend frameworks, libraries, and internal systems that power Front's operational layer. This role involves building and maintaining these systems, designing and implementing distributed systems with a focus on reliability, observability, and performance, and collaborating with other engineering teams.
Responsibilities
- Building and maintaining shared backend frameworks, libraries, and internal tooling used by engineering teams across Front
- Designing and implementing systems, including our task queue, batch job framework, database ORM, and real-time event infrastructure
- Owning and evolving our CI/CD systems, ensuring fast, reliable, and safe delivery pipelines
- Collaborating closely with other engineering teams to understand their pain points, establish shared patterns, and drive adoption of new frameworks
- Influencing Front's backend architecture and the engineering-wide standards that flow from it
- Navigating ambiguity, defining the right problems to solve, and delivering solutions of significant complexity
Requirements
We are looking for backend JavaScript/TypeScript engineers. This role is not focused on frontend development. Experience building frameworks, libraries, and/or developer-facing internal tools, and experience building distributed systems with an emphasis on reliability, observability, and performance are required. Exceptional software design fundamentals and a track record of delivering high-complexity projects are also important. Clear, structured thinking and strong communication skills are necessary, especially when explaining technical tradeoffs to other engineers. The ability to navigate ambiguity and deliver solutions of significant complexity is key. Comfort in a dynamic, fast-paced, collaborative, low-ego, and high-growth environment is beneficial.
Qualifications
- Experience building frameworks, libraries, and/or developer-facing internal tools
- Experience building distributed systems with an emphasis on reliability, observability, and performance
- Exceptional software design fundamentals and a track record of delivering high-complexity projects
- Clear, structured thinking and strong communication skills
- Ability to navigate ambiguity and deliver solutions of significant complexity
- Comfort in a dynamic, fast-paced, collaborative, low-ego, and high-growth environment
Skills
Deep TypeScript performance optimization experience is a bonus, but not required. Prior work on platform or enablement teams at a product-led company is also a plus.
Benefits
Front offers a competitive salary, comprehensive benefits package, and a supportive, collaborative work culture. The company is backed by leading venture capital firms and has received numerous accolades for its workplace culture.
Pay
Competitive compensation based on experience and qualifications.
Schedule
Full-time position.
Company Culture
Front is committed to creating a diverse and inclusive workplace. The company values transparency, innovation, and collaboration. It has received numerous accolades for its workplace culture, including Built In's 100 Best Midsize Places to Work in SF 2025, Top Places to Work by USA Today 2025, Y Combinator's list of Top Companies in 2023, #4 on Fortune’s Best Workplaces in the Bay Area™, Inc. Magazine's 2022 Best Workplaces list, and Forbes Best Startup Employers 2022 List.
Equal Employment Opportunity
Front is an equal opportunity employer and does not discriminate against any employee or applicant for employment on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, age or disability.