Summary
Join Lattice's Engineering team as a Manager and lead a team of engineers in building impactful AI solutions. You will translate company strategy into actionable goals, manage and mentor a team of 5-10 engineers, and drive architectural decisions. This role requires hands-on technical guidance, leading the design and development of AI solutions, particularly LLMs and machine learning. You will ensure cost-efficiency, scalability, and reliability in project delivery. The ideal candidate possesses extensive experience in software engineering and team management, along with expertise in AI/ML technologies.
Requirements
- 8+ years of professional experience in software engineering, with at least 3 years in managing engineering teams
- Proven ability to inspire, mentor, and develop high-performing teams
- Track record of aligning technical work with organizational goals and driving impactful outcomes
- Exceptional verbal and written communication skills, with an adjustable style to executives, engineers and non technical staff
- Ability to navigate complex discussions and build consensus across departments
- Hands-on experience designing and deploying scalable AI/ML solutions, particularly LLMs, in production environments
- Proficiency in Python, AI/ML frameworks such as TensorFlow, Transformers, LangChain, etc), and LLM techniques such as prompt engineering, RAG, Fine tuning, etc
- Strong knowledge of cloud platforms, preferably AWS, infrastructure tools like Docker and Kubernetes
- Strong knowledge of AIOps tools such as Docker, Kubernetes, Terraform/CDK, MLflow, and DataDog for deployment, monitoring, and CI/CD workflows
Responsibilities
- Translate company strategy into actionable team goals and objectives, aligning technical initiatives with organizational priorities
- Manage, coach and inspire a team of 5-10 engineers, fostering a culture of collaboration, innovation, learning and growth
- Mentor and coach engineers, promoting technical growth and aligning their development with team & company objectives
- Drive business and architecture decisions by keeping up with emerging trends in generative AI, reinforcement learning, or multi-agent systems
- Lead the design and development of AI solutions, with a strong focus on large language models (LLMs) and machine learning
- Provide hands-on technical guidance to the team, including model development, integration, and optimization
- Drive end-to-end delivery of AI/ML projects, with architecture decisions that ensure cost-efficiency, scalability, reliability, security and business impact
- Bring a relentless passion for continuous improvement for both engineering craft and processes
- Build an inclusive and psychologically safe team environment, fostering diverse perspectives and innovation
Preferred Qualifications
- Familiarity with hybrid solutions combining traditional ML and LLMs, or multi-agent systems
- Experience with cloud-based AI services (AWS SageMaker, Google Cloud AI, Azure Machine Learning)
- Experience with TypeScript / Javascript as it is our current programming language (Our current stack includes NodeJS, GraphQL, and PostgreSQL. We rely on AWS to host our infrastructure)
- Published research or professional presentations on AI topics
- Proficiency in multi-cloud environments (AWS, Azure, GCP)
Benefits
- Medical insurance
- Dental insurance
- Vision insurance
- Life, AD&D, and Disability Insurance
- Emergency Weather Support
- Wellness Apps
- Paid Parental Leave
- Paid Time off inclusive of holidays and sick time
- Commuter & Parking Accounts
- Lunches in the Office
- Workplace Amenities Stipend
- Internet and Phone Stipend
- One time WFH Office Set-Up Stipend
- 401(k) retirement plan
- Financial Planning
- Learning & Development Budget
- Sabbatical Program
- Invest in Your People Fund
- Incentive stock options