1

Software Engineering Mentor Jobs (NOW HIRING)

Responsibilities : • Lead, mentor, and grow a team of software engineers, fostering a collaborative and inclusive environment. • Actively participate in technical discussions, design reviews, and ...

The Software Engineering Manager will lead and mentor an Agile team, ensuring high performance and the implementation of superior software while promoting the company's culture and mission.

In this role, you will manage, mentor, and develop a team of software engineers, driving the design, development, and delivery of reliable, high-quality applications and services. You will play a key ...

In addition to technical leadership, the manager is responsible for providing mentorship, fostering ... Direct software programming and documentation, overseeing the development of technical ...

In this role, you will manage, mentor, and develop a team of software engineers, driving the design, development, and delivery of reliable, high-quality applications and services. You will play a key ...

Showing results 41-60

Software Engineering Mentor information

See salary details

$63.5K

$147.5K

$205.5K

How much do software engineering mentor jobs pay per year?

As of Aug 7, 2026, the average yearly pay for software engineering mentor in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the typical responsibilities of a software engineering mentor on a day-to-day basis?

As a Software Engineering Mentor, your daily responsibilities often include guiding less-experienced engineers through code reviews, facilitating technical discussions, and providing one-on-one coaching or troubleshooting support. You may also prepare and lead learning sessions, develop technical resources, and help set personal development goals for your mentees. Collaboration is key, as you'll work closely with diverse teams to identify learning opportunities and ensure mentees are progressing within project timelines. This role allows you to directly impact team productivity and help shape the technical skills and careers of aspiring engineers.

What is a software engineering mentor?

A Software Engineering Mentor guides and supports aspiring or junior engineers in developing their technical and professional skills. They provide advice on coding best practices, career growth, problem-solving, and industry trends. Mentors may work in companies, bootcamps, or as independent advisors. Their role includes code reviews, mock interviews, and personalized feedback to help mentees succeed in their careers.

What are the key skills and qualifications needed to thrive as a software engineering mentor, and why are they important?

To thrive as a Software Engineering Mentor, you need deep programming expertise, hands-on software development experience, and a proven ability to guide others in best engineering practices. Familiarity with version control systems like Git, agile project management tools, and modern software development frameworks is highly valued, as are certifications in relevant programming languages or agile methodologies. Strong communication, patience, and active listening skills help mentors provide constructive feedback and foster growth in mentees. These qualities are essential for building trust, effectively transferring knowledge, and helping others overcome real-world software engineering challenges.

More about Software Engineering Mentor jobs
What cities are hiring for Software Engineering Mentor jobs? Cities with the most Software Engineering Mentor job openings:
What states have the most Software Engineering Mentor jobs? States with the most job openings for Software Engineering Mentor jobs include:
Infographic showing various Software Engineering Mentor job openings in the United States as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $147,524 per year, or $70.9 per hour.

Manager, Software Engineering

Request Technology, LLC

Dallas, TX • On-site

Other

Posted 2 days ago

New


Job description

Manager, Software Engineering

Salary: Open + Bonus

Preferred Location: Chicago, IL (Hybrid 3 days onsite, 2 days remote)

Secondary Location: (Remote) Boston, MA / New York, NY / DC area / Miami, FL / Dallas, TX / Houston, TX

*We are unable to provide sponsorship for this role*

Qualifications

  • Bachelor's degree
  • 6+ years of hands-on software engineering experience building cloud-native applications on Azure
  • 3+ years of experience with Azure Container Apps, Azure Kubernetes Service (AKS), or equivalent container orchestration platforms
  • 2+ years of people management experience leading software engineering teams
  • Proven track record delivering distributed systems in production using microservices architecture and event-driven patterns
  • Hands-on experience with Azure Service Bus, Azure database services including Azure SQL Database with Elastic Pools, Azure PostgreSQL Flexible Server, managed identity authentication, connection pooling, and private endpoint configuration
  • Deep understanding of microservices communication patterns including synchronous HTTP, asynchronous messaging, event-driven architecture, and service discovery
  • Proficiency in C# and .NET (minimum .NET 6, preferably .NET 8+) including NET Core Web API with Controllers, Async/await patterns and Task-based asynchronous programming, LINQ and lambda expressions, Dependency injection and Options pattern and Entity Framework Core
  • Proficiency in TypeScript/JavaScript including js development, Async patterns (Promises, async/await), npm/pnpm package management, Module systems (CommonJS, ES modules) and scripting proficiency in Bash or PowerShell for deployment automation and troubleshooting
  • Container image build and deployment workflows including Dockerfile optimization, multi-stage builds, and Azure Container Registry integration
  • Proven ability to mentor software engineers on cloud-native development patterns, distributed systems concepts, and Azure architecture

Responsibilities

  • Design and evolve the distributed system architecture for the cloud-native automation platform, including Azure Container Apps, Service Bus, PostgreSQL, Redis, and Blob Storage
  • Design event-driven architectures using Azure Service Bus for high-volume asynchronous processing
  • Optimize platform performance, cost, and operational complexity through architectural improvements
  • Lead .NET backend development including ASP.NET Core APIs, CQRS pattern with MediatR, Entity Framework Core, and FluentValidation
  • Conduct code reviews ensuring adherence to SOLID principles, async programming best practices, and distributed systems patterns
  • Own and evolve multi-stage Azure DevOps YAML pipelines including multi-phase infrastructure deployment, container image builds, and environment-specific deployments
  • Manage and mentor software engineers, focusing on cloud engineering skill development