1

Software Engineering Coach Jobs (NOW HIRING)

Required Skills: * - At least 8 years of experience in software development, with at least 3 as a Java Programmer * - 3 years of JUnit, Jenkins/Hudson, Ant/Maven * - Experience coaching and mentoring ...

Required Skills: - At least 8 years of experience in software development, with at least 3 as a Java Programmer - 3 years of JUnit, Jenkins/Hudson, Ant/Maven - Experience coaching and mentoring teams ...

Required Skills: * - At least 8 years of experience in software development, with at least 3 as a Java Programmer * - 3 years of JUnit, Jenkins/Hudson, Ant/Maven * - Experience coaching and mentoring ...

Software Engineering Manager

Chicago, IL ยท On-site

$240K - $310K/yr

Develop great engineers - Coach teammates, foster inclusive culture, and support professional ... You have experience leading software engineering teams and developing engineers. You bring a strong ...

Software Engineering Manager

Chicago, IL ยท On-site

$240K - $310K/yr

Develop great engineers - Coach teammates, foster inclusive culture, and support professional ... You have experience leading software engineering teams and developing engineers. You bring a strong ...

We are looking for a hands-on Software Engineering Manager (Player-Coach) to lead a high-performing, multi-platform team of ~12 software developers and testers. This role combines leadership ...

next page

Showing results 1-20

Software Engineering Coach information

See salary details

$99.5K

$169.4K

$200.5K

How much do software engineering coach jobs pay per year?

As of May 29, 2026, the average yearly pay for software engineering coach in the United States is $169,381.00, according to ZipRecruiter salary data. Most workers in this role earn between $173,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineering Coach, and why are they important?

To thrive as a Software Engineering Coach, you need a strong background in software development, teaching or mentoring experience, and expertise in programming languages and engineering principles. Familiarity with popular development tools, agile methodologies, code review systems, and relevant certifications like Certified ScrumMaster or coaching credentials are valuable. Excellent communication, active listening, and motivational skills are essential soft skills that help coaches connect with and inspire engineers. These skills ensure that coaches can effectively guide teams, foster professional growth, and drive continuous improvement in engineering practices.

How does a Software Engineering Coach typically support team development and individual growth within an organization?

A Software Engineering Coach works closely with development teams to foster best practices, improve collaboration, and identify areas for technical and professional growth. They often facilitate regular coaching sessions, code reviews, and workshops to help engineers enhance their skills and overcome challenges. Coaches also provide tailored feedback and mentorship, enabling both teams and individuals to continuously improve their processes and outcomes. This collaborative role often bridges communication between engineering, product, and leadership teams to ensure alignment on goals and standards.

What is a Software Engineering Coach?

A Software Engineering Coach is a professional who helps individuals or teams improve their software development skills, practices, and processes. They provide guidance on coding standards, agile methodologies, problem-solving, and best practices in software engineering. The coach works closely with developers to identify areas for growth, facilitate learning, and foster a culture of continuous improvement within engineering teams.

What is the difference between Software Engineering Coach vs Software Developer?

AspectSoftware Engineering CoachSoftware Developer
CredentialsTypically requires a computer science degree, coaching certifications, and industry experienceRequires a degree in computer science or related field, coding skills, and experience
Work EnvironmentFocuses on mentoring, training, and guiding teams within organizationsDevelops, tests, and maintains software applications, often working individually or in teams
Employer & Industry UsageUsed in tech companies, training firms, and organizations emphasizing team growthCommon across tech companies, startups, and software firms

While both roles involve technical expertise, a Software Engineering Coach primarily focuses on mentoring and improving team skills, whereas a Software Developer concentrates on creating and maintaining software products.

What job categories do people searching Software Engineering Coach jobs look for? The top searched job categories for Software Engineering Coach jobs are:
Infographic showing various Software Engineering Coach job openings in the United States as of May 2026, with employment types broken down into 80% Full Time, and 20% Part Time. Highlights an 80% In-person, and 20% Hybrid job distribution, with an average salary of $169,381 per year, or $81.4 per hour.

Agile Engineering Coach

TecTammina

Saint Louis, MO โ€ข On-site

Full-time

Posted 11 days ago


Job description

Company Description

Tech tammina solutions

Job Description

The Agile Engineering Coach will work with Technical Delivery Teams, Product Managers/Owners, Scrum Masters, QA, and PMO to assist with ongoing deployment of Agile development practices across the organization. Will work directly with the teams to deliver training, coaching, and written documentation on Agile practices, tools, and techniques to support our goal to produce the highest quality software and the most efficient development teams possible. In addition, will be responsible for constant review of performance indicators and metrics used to measure internal productivity, quality and other key areas.

Required Skills:

  • - At least 8 years of experience in software development, with at least 3 as a Java Programmer
  • - 3 years of JUnit, Jenkins/Hudson, Ant/Maven
  • - Experience coaching and mentoring teams in Agile software development practices
  • - Interest or experience in the practical application of Continuous Integration techniques
  • - Solid oral, written, and presentation as well as strong interpersonal skills are require
  • - Experience with Unit Testing, Functional Testing, Integration Testing, System Testing
  • - Test-Driven Development experience
  • - Strong knowledge of structural / modular aspects of application design (emergent design)
  • - Track record in implementing improvements in development practices
  • - Ability to build strong working relationships with internal customers
  • - Work closely with Scrum team members and other stakeholders to define the automated testing strategy / standards and the design of resilient automated test components and test programs
  • - Implement and maintain framework components that support test execution, metrics collection, reporting and integration with other application life cycle management components
  • - Help and encourage teams to manage and maintain a complex set of automated test assets including tests, test framework components, test databases and test servers
  • - Oversee the execution of automated tests and troubleshoot complex failures including failures of the system under test
  • - Act as a project manager when necessary. Take responsibility for managing dependencies across multiple teams.
  • - Strengthen the presence of our team as an Agile center of excellence. Actively contribute to the Agile and Lean Community.


  • - Knowledge of the software development life cycle
  • - Certified scrum master/scrum practitioner
  • - Knowledge and/or experience of Kanban
  • - Excellent communication skills in English in written and spoken form
  • - At least 3 years experience working in an Agile environment, preferably in a variety of situations
Qualifications
  • Successful candidate must be able to obtain and retain a Public Trust security clearance. Candidates must be authorized to work in the US and a resident of the US for the previous 5 years with no longer than a 90 day absence.
  • - Bachelor's degree in Computer Science, Information Systems or related field.
Additional Information

Duration: Contract to hire after 6 Months

Need Citizens

Share the Profiles to michael(at)tammina.com

Contact: 703-349-1004

Keep the subject line with Job Title and Location