Overview
Skills
Job Details
We are seeking a highly skilled Software Engineer to design, develop, and maintain scalable services that power critical supply chain and order management systems. The ideal candidate will be experienced in building high-performance, multi-region services and comfortable working with technologies such as Go, Python, Kafka, Redis, PostgreSQL, and Elasticsearch.
Responsibilities:
Design, develop, test (unit/integration/etc.), deploy, and maintain backend application code.
Build multi-region, high-performance services for shopper supply, order claiming, and more.
Work with a range of technologies including Go, Python, PostgreSQL, Redis, Kafka, and Elasticsearch.
Collaborate with cross-functional teams to define and implement scalable architecture.
Collect and analyze system metrics to inform decisions and improve performance.
Participate in code reviews and design discussions to ensure code quality and scalability.
Contribute to documentation and improve internal development processes.
Lead by example and support fellow team members with technical guidance.
Preferred Skills:
Strong proficiency in Go and/or Python.
Experience with Kafka, Redis, and PostgreSQL in a production environment.
Understanding of scalable microservices architecture and system design principles.
Familiarity with Elasticsearch for search and analytics use cases.
Exposure to geospatial data, polygons, and geographic zones is a big plus.
Strong collaboration and communication skills in a team-oriented environment.