Future is a digital personal training platform aiming to make coaching accessible to everyone. They are seeking a Backend Engineer to design and implement APIs, optimize existing systems, and collaborate with engineering teams to enhance user experiences.
Responsibilities:
- Design, implement, and test APIs for new products, features, and services
- Maintain and optimize existing systems, with emphasis on database-related performance
- Collaborate with other engineers across the stack as well as cross-functional stakeholders
- Keep up to date with the latest technologies and industry best practices, and encouraging fellow engineers to do so
- Serve as on-call engineer approximately one week per month, responsible for triaging incoming issues during non-working hour
Requirements:
- Great Product thinking. You think about the end user experience when you are building to consider whether the features you are building are not only meeting requirements but delighting users
- 4+ years of production development experience, specifically working on backend / API
- Scrappiness and pragmatism. We are a small and fast-moving startup and value someone who can continually weigh tradeoffs to balance engineering excellence with velocity
- Strong knowledge of Go, AWS, Docker (ECS), Postgres (RDS)
- Proven ability to employ software quality measures during development, such as unit/integration testing, monitoring, alerting
- Experience managing Docker-based microservice architecture
- Experience working in a fast-moving startup environment. You are adaptable to shifting priorities, and have a proven track record of cutting through asks to build what matters
- Serve as on-call engineer approximately one week per month, responsible for triaging incoming issues during non-working hour
- Nice to have: experience working with ETL, with keen intuition for optimized database performance