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 be responsible for building scalable platform services and systems, collaborating 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:
- 7+ 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