Lead Software Engineer

SalesAiIndianapolis, IN
6hHybrid

About The Position

A Lead Engineer will drive the technical development of our AI-powered sales platform. You will work closely with cross-functional teams, including product management, design, and sales, to architect, build, and optimize scalable solutions. This role requires strong technical expertise, leadership skills, and a passion for AI-driven innovations.

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.

Responsibilities

  • Be a Primary Individual Contributor
  • 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.
  • Lead by Example in Code Quality and Design
  • 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.
  • Pair, Coach, and Mentor Engineers
  • 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.
  • Own APIs and Frontend Integration
  • 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.
  • Drive Performance, Reliability, and Delivery
  • 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.

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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service