Senior Developer/Tech Lead – Python AI Native Engineers
Job Description
Based in Indiana with a hybrid work arrangement, this Senior Developer and Tech Lead role centers on guiding Python AI native engineering teams. Candidates should bring 8 to 10 years of experience and possess a track record in AI-native development, Spec-Driven Development, and the establishment of engineering standards across multiple teams.
Responsibilities
- Oversee end-to-end product delivery using AI-native techniques and spec-driven development models
- Convert product requirements into structured specifications that steer automated and AI-assisted implementation
- Define and promote engineering best practices, including spec-driven workflows, automation-first design, and AI-assisted coding
- Increase team productivity by introducing scalable development patterns and tooling
- Facilitate rapid iteration cycles while preserving high quality and system reliability
- Mentor engineers in adopting AI-assisted development workflows and modern engineering practices
- Collaborate closely with product, design, and business stakeholders in high-ambiguity environments
Requirements
- Minimum eight years of robust software engineering experience, with recent exposure to Tech Lead or equivalent responsibilities
- Hands-on experience in AI-native development environments, such as AI copilots, code generation, or LLM-powered workflows
- Proven ability to work with Spec-Driven Development (SDD) or structured execution models
- Strong understanding of system design, architecture, and scalable engineering practices
- Experience in automation-first engineering, including CI/CD, testing, and workflow automation
- Proven ability to operate in fast-paced, startup-like environments with high ownership
- Strong problem-solving skills with the ability to balance speed and quality
- Solid expertise in Python, backend development, APIs, automation, and scalable architectures, with hands-on experience in FastAPI, Django, and Flask
Technologies
- Python
- FastAPI
- Django
- Flask
Job Summary
The role targets experienced engineers at Tech Lead level who merge strong software engineering fundamentals with AI-native development practices. It suits professionals who perform well in fast-moving, high-ownership environments and who leverage AI to accelerate the software development lifecycle. The position anchors early-stage delivery, defines engineering standards, and scales AI-native capabilities across teams using a Spec-Driven Development approach.
Preferred Background
- Experience in AI-native startups or innovation-driven teams
- Exposure to AI-assisted coding tools and frameworks
- Prompt engineering and LLM integration within development workflows
- Rapid prototyping and iteration models
- Track record of building or scaling engineering practices from the ground up