Team Lead - Software Development
We are on a mission to deliver world-class reliability for our SaaS platform and consistently excellent service experience for our stakeholders throughout the organization.
As a Team Lead, you will be working alongside a multidisciplinary team of developers, designers, and business professionals. You will work on turning an exciting new idea into a modern SaaS product: a single-page web application built in React, connecting to a serverless backend deployed to AWS using GraphQL.
What You'll Do:
• Lead a small team of developers (up to ~5 direct reports), providing coaching, support, and regular feedback. • Partner with product, design, and QA to plan, deliver, and release features. • Continue contributing technically where appropriate, especially in design and code review. • Help define and improve team processes for estimation, sprint planning, and delivery. • Support hiring efforts by participating in interviews and onboarding new developers. • Foster a culture of collaboration, inclusivity, and continuous learning.
What You'll Bring:
• 5+ years of experience working as a software developer • 1+ years of experience managing people • Previous experience as a Senior Developer or Staff Developer, ideally with exposure to mentoring or leading small initiatives. • Familiarity with cloud-native SaaS applications (AWS, React, Node.js, GraphQL, etc. preferred). • Strong communication and interpersonal skills. • Passion for helping others grow and learning people management skills. A passion for software development and eagerness to get into the code if needed • The ability to hit the ground running and provide immediate impact with minimal oversight • A track record of building and managing high performing engineering teams
Success Factors
30 Days
• Learn our engineering processes, tools, and coding standards. • Begin leading daily standups and contributing to sprint ceremonies with guidance from your M20 partners and your manager. • Take ownership of small feature deliveries or bug fixes while shadowing people management practices (1:1s, feedback, etc.)
60 Days
• Take more responsibility for sprint planning and backlog grooming with the product owner. • Facilitate code reviews and guide your team on best practices. • Demonstrate growing confidence in balancing technical contribution with people management.
90 Days
• Provide actionable feedback to team members and begin setting development goals with them. • Show measurable impact on delivery — e.g., helping your team reduce carry-over work or improve velocity predictability. • Partner with your manager on a personal development plan to continue your growth toward a full Development Manager role.
Team Lead - Software Development
We are on a mission to deliver world-class reliability for our SaaS platform and consistently excellent service experience for our stakeholders throughout the organization.
As a Team Lead, you will be working alongside a multidisciplinary team of developers, designers, and business professionals. You will work on turning an exciting new idea into a modern SaaS product: a single-page web application built in React, connecting to a serverless backend deployed to AWS using GraphQL.
What You'll Do:
• Lead a small team of developers (up to ~5 direct reports), providing coaching, support, and regular feedback. • Partner with product, design, and QA to plan, deliver, and release features. • Continue contributing technically where appropriate, especially in design and code review. • Help define and improve team processes for estimation, sprint planning, and delivery. • Support hiring efforts by participating in interviews and onboarding new developers. • Foster a culture of collaboration, inclusivity, and continuous learning.
What You'll Bring:
• 5+ years of experience working as a software developer • 1+ years of experience managing people • Previous experience as a Senior Developer or Staff Developer, ideally with exposure to mentoring or leading small initiatives. • Familiarity with cloud-native SaaS applications (AWS, React, Node.js, GraphQL, etc. preferred). • Strong communication and interpersonal skills. • Passion for helping others grow and learning people management skills. A passion for software development and eagerness to get into the code if needed • The ability to hit the ground running and provide immediate impact with minimal oversight • A track record of building and managing high performing engineering teams
Success Factors
30 Days
• Learn our engineering processes, tools, and coding standards. • Begin leading daily standups and contributing to sprint ceremonies with guidance from your M20 partners and your manager. • Take ownership of small feature deliveries or bug fixes while shadowing people management practices (1:1s, feedback, etc.)
60 Days
• Take more responsibility for sprint planning and backlog grooming with the product owner. • Facilitate code reviews and guide your team on best practices. • Demonstrate growing confidence in balancing technical contribution with people management.
90 Days
• Provide actionable feedback to team members and begin setting development goals with them. • Show measurable impact on delivery — e.g., helping your team reduce carry-over work or improve velocity predictability. • Partner with your manager on a personal development plan to continue your growth toward a full Development Manager role.