Fetch is looking to evolve the shopping experience and requires a Senior Software Engineer to build highly performant backend services to integrate seamlessly with data stores, message queues, mobile and web platforms, and other systems.
Requirements
- Deep understanding of object-oriented or functional programming
- Experience planning and implementing complex data models
- Ability to optimize poorly performing code, data queries, and network requests
- Strong grasp of microservices complexity and distributed system failure domains
- Skilled in troubleshooting large-scale production systems and articulating both short- and long-term solutions with trade-offs
- Commitment to code quality through multiple levels of automated testing
Responsibilities
- Maintain and improve our core backend services that power everything in the app
- Own and manage core service infrastructure
- Collaborate with product and GTM teams to ensure our application can support new features
- Proactively address data quality issues in our services
- Ensure technical excellence and reliability across core backend services
Other
- Effective communicator, able to explain technical issues to non-technical stakeholders
- Continuous learner with an insatiable appetite for growth
- Collaborative team player who thrives in geographically distributed teams
- 4-year degree in Computer Science or related field
- Ability to work in one of our US offices or remotely in the United States