SalesAi is revolutionizing the way companies sell and serve with AI-driven technology through their SaaS platform. The Lead Engineer will drive the technical development of this platform, collaborating with cross-functional teams to architect, build, and optimize scalable solutions.
Responsibilities:
- Most of your time will be spent designing, building, and shipping production code in Java Spring Boot and Next.js + Zustand (TypeScript)
- Own complex features end to end—from data modeling and service logic to API design and frontend integration
- Make pragmatic architectural decisions that balance performance, scalability, and maintainability
- Consistently model clean code practices, effective design patterns, and thoughtful system design in day-to-day work
- Set the technical bar through high-quality pull requests, tests, and documentation rather than mandates
- Drive improvements through refactoring and incremental architectural enhancements
- Dedicate time each week to pair programming, design reviews, and hands-on problem solving with other engineers
- Coach team members on Spring Boot, TypeScript, API design, and cloud architecture through real work—not abstract guidance
- Provide actionable feedback that helps engineers improve code quality, ownership, and confidence
- Design and maintain APIs using OpenAPI specifications, ensuring consistency and usability
- Actively work with frontend engineers to integrate APIs into Next.js applications, addressing performance, error handling, and UX considerations
- Guide API versioning and backward compatibility through practical implementation
- Actively profile, optimize, and scale services and web applications in cloud environments
- Participate directly in on-call rotations, incident response, and root-cause analysis
- Improve CI/CD workflows, observability, and deployment practices through hands-on contributions
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 8+ years of experience in software development and as a software team lead engineer
- Proficiency in programming languages such as Java, React, and JavaScript/TypeScript
- Experience with cloud platforms (ideally GCP) and microservices or modular monolithic architecture
- Strong understanding of AI/ML concepts, APIs, and data engineering
- Knowledge of database management systems (SQL, NoSQL), data modeling, and data system scalability principles
- Experience with Agile methodologies and development tools like Jira, Git, and CI/CD pipelines
- Excellent problem-solving skills and ability to work in a fast-paced environment