About the role
As a Staff Backend Engineer at , you will play a key leadership role in architecting, developing, and optimizing the backend infrastructure for our cutting-edge products. You will collaborate with cross-functional teams to design and deliver scalable, high-performance systems while mentoring and guiding other engineers.
Responsibilities:
- Design, implement, and maintain scalable backend systems.
- Develop and optimize distributed systems capable of handling large-scale traffic and data.
- Lead the architecture and design of critical components and systems.
- Write clean, maintainable, and efficient code
- Collaborate with product managers, frontend engineers, and other stakeholders to deliver end-to-end solutions.
- Ensure the backend systems are reliable, secure, and performant.
- Troubleshoot complex production issues and implement robust solutions.
- Mentor and provide technical guidance to junior and mid-level engineers.
- Stay updated on the latest technologies and trends in backend development and distributed systems.
Requirements:
- Minimum 10 years of professional experience in backend development.
- Min 4 years in AI NLP or ML hand on experience is required.
- Expertise in one of the following programming languages: Java, Python, or Golang.
- Proven experience in building and maintaining distributed systems at scale.
- Familiarity with at least one major cloud platform (Azure, AWS, or GCP).
- Strong understanding of system design, architecture patterns, and data structures.
- Experience with relational and NoSQL databases.
- Proficiency in developing RESTful APIs and microservices.
- Solid understanding of security best practices and performance optimization.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.