About the Role We are excited to welcome a
Lead Backend Engineer to our team, focusing on developing cutting-edge backend services for a rapidly expanding AI and data infrastructure company. In this vital role, you will engage in building large-scale distributed systems, ensuring efficient data input/output, seamless data streaming, and dependable storage capabilities. Your work will empower enterprises and AI teams to efficiently handle significant volumes of data, driving advancements in next-generation AI models.
This position requires advanced technical skills in large-scale system design and a comprehensive understanding of cloud infrastructure. Collaborating closely with cross-functional teams, including product management and design, you will transform innovative ideas into effective features that boost platform scalability and enhance customer adoption.
This role operates on a hybrid schedule, requiring attendance in the office two days per week. Specific office details will be provided upon hiring.
Key Responsibilities - Build and optimize backend infrastructure to support large-scale workflow orchestration and high-throughput data pipelines.
- Design, implement, and maintain distributed systems utilizing databases, message brokers, and job management frameworks.
- Create and manage APIs (REST and GraphQL) while engaging with data-intensive storage solutions.
- Contribute to the ongoing evolution of data infrastructure, ensuring quick data import/export capabilities for enterprise customers.
- Work collaboratively with engineering teams and essential stakeholders to provide scalable, high-performance solutions.
- Assist system operations by partnering with customer support teams to troubleshoot and resolve issues effectively.
- Participate in advancing AI-driven software solutions, aiding AI teams in optimizing data labeling, training, and model evaluation processes.
Qualifications - Bachelor's degree in Computer Science or a related field (advanced degree preferred).
- 5+ years of experience in backend engineering, with a robust understanding of distributed systems and scalable architecture.
- Proficient knowledge of databases, message queues, in-memory caching, and job management frameworks.
- Strong proficiency in Node.js, or other languages like Java, TypeScript, or Python.
- Experience in designing APIs using REST and GraphQL.
- Deep familiarity with cloud platforms.
- In-depth understanding of data structures, algorithms, and system performance optimization.
- Ability to decompose complex requirements into structured, actionable tasks.
- Experience in utilizing AI-powered development tools to increase productivity.