Ethos is a leading life insurance technology company on a mission to protect families by democratizing access to life insurance. As a Software Engineer, you'll work across the stack to build scalable platform services and systems, collaborating closely with other engineers to develop and ship key features.
Responsibilities:
- Design, build and maintain complex backend systems
- Collaborate with other engineers, PMs and non-technical stakeholders to develop and ship features
- Design, build, and maintain our API’s
- Find and solve performance issues
- Participate in code reviews
- Communicate best practices to the team
- Mentor junior engineers
Requirements:
- 4+ years of experience
- Experience building complex architecture systems from the ground up, experience with backend architectural patterns of large, high-scale web applications
- Ability to design clean APIs and understanding of performance issues
- Experienced with software engineering best practices – design patterns, code reviews, unit and integration testing, etc
- Ability to communicate technical specifications both verbal and written
- Understanding of security, common attacks and defenses
- Command over front-end web technologies such as HTML, CSS and React
- Familiar with optimizing Core Web Vitals and loading speed performance
- Knowledge of mobile first responsive styling methodologies
- Experience working with third-party lifecycle communication infrastructure, including platforms like Iterable, Twilio, Salesforce, and Regal, to orchestrate multi-channel customer engagement
- Solid CS fundamentals – including data structures and algorithms
- Knowledge of build systems configurations and setup - such as Webpack
- Experience with infrastructure, distributed systems, and deploying apps into a high-scale environment with integrated logging and monitoring technologies
- Expert at leveraging agentic coding tools (e.g., Claude Code, Cursor, Copilot) to accelerate development workflows and improve engineering productivity
- Full stack engineering experience in Javascript, Typescript, Node or Python