Job description
A pioneering company dedicated to developing highly intelligent GenAI assistants capable of providing enterprise-grade data solutions, is looking for Senior Backend Engineers. Their mission is to revolutionize the way businesses leverage artificial intelligence to drive innovation and make informed decisions. As they continue to grow and expand our capabilities, they are seeking skilled Senior Backend Engineers to join their team and contribute to the development of their cutting-edge AI technologies.
Position Overview: You will play a key role in designing, implementing, and optimizing the backend infrastructure for their GenAI assistants, ensuring they deliver superior performance and reliability. Preference will be given to candidates with experience in startup environments or settings with limited resources, who thrive in dynamic and fast-paced environments.
Responsibilities:
- Design, develop, and maintain the backend infrastructure for their GenAI assistants, including APIs, microservices, databases, and distributed systems.
- Collaborate with cross-functional teams, including AI researchers, frontend engineers, and product managers, to understand requirements and deliver scalable solutions that meet business objectives.
- Optimize system performance and scalability to handle large volumes of data and user interactions, while maintaining high availability and reliability.
- Implement best practices for code quality, testing, and deployment automation to ensure the robustness and stability of their systems.
- Mentor junior engineers and contribute to the growth and development of the backend engineering team.
- Stay updated on the latest technologies and trends in backend development, and evaluate and integrate new tools and frameworks as needed.
Requirements:
- Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in backend development, with proficiency in one or more programming languages such as Python, Java, or Go.
- Strong understanding of distributed systems, cloud computing, and containerization technologies (e.g., Docker, Kubernetes).
- Experience with relational and NoSQL databases, as well as knowledge of data modeling and optimization techniques.
- Familiarity with RESTful APIs, microservices architecture, and asynchronous messaging systems.
- Ability to thrive in a startup environment or settings with limited resources, and a passion for tackling challenging problems and driving innovation.
- Excellent communication and collaboration skills, with the ability to work effectively in a dynamic and cross-functional team environment.