SalesAi · 16 hours ago
Lead Software Engineer
SalesAi is a rapidly growing company revolutionizing sales and support through AI-driven technology. The Lead Software Engineer will drive the technical development of the AI-powered sales platform, collaborating with cross-functional teams to architect, build, and optimize scalable solutions.
Artificial Intelligence (AI)Business DevelopmentInformation TechnologySoftwareSoftware Engineering
Responsibilities
Most of your time will be spent designing, building, and shipping production code in Java Spring Boot and Next.js + Redux (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
Qualification
Required
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
Benefits
Flexible (Unlimited) PTO
Hybrid Work Environment
10 Paid Holidays – Plus regular company-sponsored events.
Affordable Medical, Dental & Vision Insurance
Employer-Paid Life Insurance
401(k) with 4% Match
Award-Winning Culture – Voted a Top Culture Company in Indianapolis across multiple categories.