We are looking for a Lead Backend Engineer to design and implement scalable, high-performance backend systems that power AI-driven developer tools. This role sits at the intersection of software engineering and AI integration, enabling developer productivity platforms that are reliable, performant, and built for scale.
As a Lead Backend Engineer, you will take ownership of critical backend services, shape system architecture, and contribute to the evolution of intelligent developer platforms, while mentoring engineers and establishing engineering best practices.
Key Responsibilities
Backend Architecture & Development
Design, develop, and maintain high-performance backend services and APIs for AI-powered developer platforms.
Build distributed systems capable of handling large-scale code analysis, data processing, and model-serving workloads.
Implement efficient, maintainable, and testable backend code using modern technologies and frameworks.
Collaborate with product, AI, and platform teams to integrate machine learning models and language intelligence features into production services.
System Scalability & Reliability
Optimize backend systems for speed, reliability, and fault tolerance under high-load conditions.
Identify bottlenecks and implement scalable solutions using best practices in caching, queuing, and asynchronous processing.
Monitor system health, performance, and reliability using observability tools and metrics-driven approaches.
Technical Leadership & Collaboration
Participate in architectural discussions and contribute to long-term system design decisions.
Mentor junior engineers, drive code quality, and promote engineering best practices across the team.
Collaborate with cross-functional teams to define technical requirements, design solutions, and implement backend features aligned with product goals.
Continuous Learning & Innovation
Stay up to date with backend engineering trends, cloud-native technologies, and AI system advancements.
Experiment with new technologies and frameworks to continuously improve system performance and maintainability.
Qualifications
Must-Have
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
5+ years of hands-on backend or software engineering experience.
Strong proficiency in server-side development, preferably with
TypeScript and
Node.js.
Solid understanding of distributed systems, backend architecture, data structures, algorithms, and cloud-native systems.
Experience designing APIs, scalable services, and performance-critical applications.
Strong problem-solving skills, ownership mindset, and attention to system reliability.
Preferred
Experience with code intelligence systems, code search engines, or static analysis pipelines.
Familiarity with parsing frameworks such as Tree-sitter or equivalent.
Exposure to large-scale data pipelines or high-performance computing.
Hands-on experience with cloud platforms such as AWS, GCP, or Azure.
Key Skills
Backend System Design
Distributed Systems
Cloud Infrastructure (AWS/GCP/Azure)
Scalable API Development
AI/ML Integration for Backend Services
What You’ll Gain
Build cutting-edge backend systems powering AI-driven developer tools.
Work closely with engineers and AI researchers on high-impact projects.
Opportunity for technical leadership and career growth in a fast-evolving technology domain.
Competitive salary, equity, and benefits in a collaborative, innovation-focused environment.