We are looking for a Software Engineer in the Backend/API team to build and operate scalable, resilient backend systems that power multiple consumer-facing platforms. The role requires engineers who take end-to-end ownership of building, operating, and maintaining reliable systems.
Requirements
- Bachelor's or Master's degree in Computer Science or a related technical field.
- 3-6 years of experience building backend software systems in production environments.
- Strong programming skills in one or more backend languages, preferably Golang.
- Solid understanding of data structures, algorithms, and their application in backend and distributed systems.
- Experience designing and building distributed systems with a focus on scalability, availability, and reliability.
- Hands-on experience working with cloud-based systems (e.g., AWS or equivalent).
- Experience working with databases and data stores (relational and/or NoSQL) and an understanding of data modeling and performance trade-offs.
- Practical understanding of modern AI systems, including large language models (LLMs), and how to integrate AI capabilities into backend software.
- Familiarity with using AI to build, enhance, or operate software systems (e.g., LLM-based APIs, prompt-driven workflows, automation, developer productivity).
- Ability to work independently, take ownership, and deliver systems end-to-end with minimal guidance.