MI
Intermediate-Senior Developer
Accepting applicationsMenlo Innovations · Ann Arbor, MI
Full-Time Mid_senior AIaiatementor
Posted
28 Apr
Category
Test
Experience
Mid_senior
Country
United States
Our Development team focuses on implementation, using a test-driven design and development approach. Developers work in pairs on a variety of projects, rotating pair partners and/or projects on a weekly basis. At Menlo, it's not as important to be an expert in any particular language as to be willing and able to learn new languages when needed. Sharing your technical and project knowledge with other team members is a natural part of the process, preventing any one person from becoming a tower of knowledge.
About The Role
Job Title: Intermediate-Senior Software Developer / Technical Lead
Location: In-person at our office in Ann Arbor, MI
Employment Type: Full-Time
Level: Intermediate / Senior
We’re hiring an Intermediate-Senior Software Developer who thrives in complex, high-impact environments. You’re more than just a coder—you’re a problem solver, mentor, strategist, and trusted partner to both your team and your clients.
Role
This role requires a unique balance of technical skill, systems thinking, emotional intelligence, teaching/coaching ability, and client leadership. You'll play a central role in architecting scalable solutions, mentoring others, leading technical execution, and guiding clients through the delivery of impactful software—sometimes in messy or ambiguous environments. We are especially interested in candidates with experience in the following areas:
Cloud Services, such as AWS, Azure, and GCP
LLM-powered development tooling and AI-assisted workflows
Dev Ops pipelines
Salesforce
GIS
You Can Expect
To spend all your time working in a paired context with other team members or clients
To spend the majority of your time coding and executing related development tasks, including TDD
To rotate across a diverse portfolio of projects in a variety of domains and technologies
To work collaboratively and cross-functionally with Project Managers, UX/UI Designers, and Quality Advocates
To play a leading role in:
Guiding the direction of technical discussions
Building and managing client relationships
Drawing out the ideas and experience of others to maximize project success and team effectiveness
Identifying opportunities for growth in others and developing their technical and soft skills
Translating ambiguous or conflicting business objectives into a concrete project plan
To frequently consult with existing and prospective clients, including participation in sales conversations, weekly client meetings, etc.
Qualifications
5+ years of professional software development experience outside the classroom
Demonstrated ability to lead complex software projects at all stages of execution
Deep experience in system design, technical architecture, and troubleshooting
Excellent communication skills—especially in client-facing scenarios
Familiarity with and/or interest in agile development, XP, and pair programming
Experience navigating challenging dynamics between internal teams and external stakeholders
Comfort juggling multiple moving pieces while keeping an eye on project health, emotional tone, and long-term goals
Ability to “connect the dots” across the product, tech, and people dimensions of a project
Commitment to work full time, in-person in Ann Arbor, MI (This is not a hybrid or remote work assignment)
Our interview process requires candidates to fulfill a 1-day and 3-week trial period on-site in Ann Arbor, MI
Nice To Have
Prior experience with pair programming and/or TDD
Prior experience working in consultancy or client services
Comfort juggling multiple moving pieces while keeping an eye on project health, emotional tone, and long-term goals
Ability to “connect the dots” across the product, tech, and people dimensions of a project
Budget or time management skills for medium to large-scale efforts
Experience as the primary leader on technical work or delivery teams
Show more Show less
About The Role
Job Title: Intermediate-Senior Software Developer / Technical Lead
Location: In-person at our office in Ann Arbor, MI
Employment Type: Full-Time
Level: Intermediate / Senior
We’re hiring an Intermediate-Senior Software Developer who thrives in complex, high-impact environments. You’re more than just a coder—you’re a problem solver, mentor, strategist, and trusted partner to both your team and your clients.
Role
This role requires a unique balance of technical skill, systems thinking, emotional intelligence, teaching/coaching ability, and client leadership. You'll play a central role in architecting scalable solutions, mentoring others, leading technical execution, and guiding clients through the delivery of impactful software—sometimes in messy or ambiguous environments. We are especially interested in candidates with experience in the following areas:
Cloud Services, such as AWS, Azure, and GCP
LLM-powered development tooling and AI-assisted workflows
Dev Ops pipelines
Salesforce
GIS
You Can Expect
To spend all your time working in a paired context with other team members or clients
To spend the majority of your time coding and executing related development tasks, including TDD
To rotate across a diverse portfolio of projects in a variety of domains and technologies
To work collaboratively and cross-functionally with Project Managers, UX/UI Designers, and Quality Advocates
To play a leading role in:
Guiding the direction of technical discussions
Building and managing client relationships
Drawing out the ideas and experience of others to maximize project success and team effectiveness
Identifying opportunities for growth in others and developing their technical and soft skills
Translating ambiguous or conflicting business objectives into a concrete project plan
To frequently consult with existing and prospective clients, including participation in sales conversations, weekly client meetings, etc.
Qualifications
5+ years of professional software development experience outside the classroom
Demonstrated ability to lead complex software projects at all stages of execution
Deep experience in system design, technical architecture, and troubleshooting
Excellent communication skills—especially in client-facing scenarios
Familiarity with and/or interest in agile development, XP, and pair programming
Experience navigating challenging dynamics between internal teams and external stakeholders
Comfort juggling multiple moving pieces while keeping an eye on project health, emotional tone, and long-term goals
Ability to “connect the dots” across the product, tech, and people dimensions of a project
Commitment to work full time, in-person in Ann Arbor, MI (This is not a hybrid or remote work assignment)
Our interview process requires candidates to fulfill a 1-day and 3-week trial period on-site in Ann Arbor, MI
Nice To Have
Prior experience with pair programming and/or TDD
Prior experience working in consultancy or client services
Comfort juggling multiple moving pieces while keeping an eye on project health, emotional tone, and long-term goals
Ability to “connect the dots” across the product, tech, and people dimensions of a project
Budget or time management skills for medium to large-scale efforts
Experience as the primary leader on technical work or delivery teams
Show more Show less
Similar Jobs
M
HBM PE DFT
Micron · Boise, United States, North America
N
Test Engineer - Photonic
NVIDIA · Roskilde, Denmark, Europe
N
Lead Engineer, Healthcare Data Operations and Strategy
NVIDIA · Santa Clara, United States, North America
AM
Administrative Assistant – Categorie Protette L.68/99
Applied Materials · Treviso, Italy, Europe