Job Description
Ethos is seeking a Senior Backend Engineer to contribute to the development of scalable platform services and systems. This role involves close collaboration with fellow engineers to deliver key features, with a strong emphasis on clean, modular, and high-performing code. The engineer will also play a role in architecting and building internal standards and frameworks.
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
- Write efficient, modular, and reusable libraries and abstractions
- Find and solve performance issues
- Participate in code reviews
- Communicate best practices to the team
- Mentor junior engineers
Requirements: - 7+ years of full time engineering 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.
- Engineering experience in TypeScript, GoLang, Python, PostgreSQL, Kubernetes, React, AWS
- Ability to communicate technical specifications both verbal and written
- Solid CS fundamentals – including data structures and algorithms
- Understanding of security, common attacks and defenses
Ethos offers: