1

Software Engineer Manager Jobs in Clarksburg, MD

M&J Engineering is a leader in construction management and inspection, ITS, mechanical, electrical ... M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance ...

M&J Engineering is a leader in construction management and inspection, ITS, mechanical, electrical ... M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance ...

M&J Engineering is a leader in construction management and inspection, ITS, mechanical, electrical ... M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance ...

The role involves working closely with Systems Engineers, Software Engineers, Architects, and Operations Engineering/Manager on a broad scope of activities including middle-tier and backend ...

Software Engineer

Rockville, MD · On-site

$85 - $120/hr

M&J Engineering is a leader in construction management and inspection, ITS, mechanical, electrical ... M&J is seeking a Software Engineer. This role is essential to ensure the reliability, performance ...

The role involves working closely with Systems Engineers, Software Engineers, Architects, and Operations Engineering/Manager on a broad scope of activities including middle-tier and backend ...

The role involves working closely with Systems Engineers, Software Engineers, Architects, and Operations Engineering/Managers on a broad scope of activities including middle-tier and backend ...

Cloud Software Engineer

Columbia, MD · On-site

$230 - $260/hr

Cloud Software Engineer We are currently seeking a Cloud Software Engineer (CSWE3) to develop ... Manage multi-node Cloud based installations and recommend new technologies and process improvements ...

Software Engineer

Rockville, MD · On-site

$87K - $157K/yr

You will work closely with Systems Engineers, Software Engineers, Architects, and Operations Engineering/Manager on a broad scope of activities extending across the development of systems to include ...

You will work closely with Systems Engineers, Software Engineers, Architects, and Operations Engineering/Manager on a broad scope of activities extending across the development of systems to include ...

Software Engineer

Gaithersburg, MD · On-site

$87K - $157K/yr

You will work closely with Systems Engineers, Software Engineers, Architects, and Operations Engineering/Manager on a broad scope of activities extending across the development of systems to include ...

Software Engineer

Silver Spring, MD · On-site

$87K - $157K/yr

You will work closely with Systems Engineers, Software Engineers, Architects, and Operations Engineering/Manager on a broad scope of activities extending across the development of systems to include ...

You will work closely with Systems Engineers, Software Engineers, Architects, and Operations Engineering/Manager on a broad scope of activities extending across the development of systems to include ...

next page

Showing results 1-20

Software Engineer Manager information

See Clarksburg, MD salary details

$102.6K

$174.6K

$206.7K

How much do software engineer manager jobs pay per year?

As of Aug 29, 2026, the average yearly pay for software engineer manager in Clarksburg, MD is $174,592.00, according to ZipRecruiter salary data. Most workers in this role earn between $178,300.00 and $178,300.00 per year, depending on experience, location, and employer.

What is a software engineer manager?

A Software Engineer Manager is a professional who leads a team of software engineers, overseeing the design, development, and deployment of software projects. They are responsible for managing team performance, setting goals, and ensuring that projects are completed on time and within budget. In addition to technical expertise, they also handle hiring, mentoring, and career development of team members. Software Engineer Managers often collaborate with other departments to align technical solutions with business objectives. Their role combines leadership, project management, and deep technical knowledge.

What are the key skills and qualifications needed to thrive as a software engineer manager?

To thrive as a Software Engineer Manager, you need a solid background in software development, team leadership experience, and often a degree in computer science or a related field. Familiarity with project management tools (like Jira), version control systems (such as Git), and cloud platforms (e.g., AWS, Azure) is typically required, along with relevant certifications. Exceptional communication, problem-solving, and mentoring abilities help you build effective teams and drive project success. These skills ensure you can lead technical initiatives, foster collaboration, and deliver high-quality software solutions in dynamic environments.

What are some common challenges faced by software engineer managers when transitioning from an individual contributor role?

Software Engineer Managers often find the shift from coding-focused work to leadership responsibilities challenging. Instead of primarily writing code, their days are filled with mentoring team members, managing project timelines, and facilitating communication between technical and non-technical stakeholders. Balancing technical oversight with people management, and learning to delegate effectively, are critical skills to develop. Additionally, they must stay current with technology trends while focusing on team growth and performance.

What is the difference between Software Engineer Manager vs Software Developer?

AspectSoftware Engineer ManagerSoftware Developer
CredentialsBachelor's or higher in CS or related field; often leadership experienceBachelor's degree in CS or related field; coding skills
Work EnvironmentLeads teams, manages projects, collaborates with stakeholdersFocuses on coding, designing, and implementing software solutions
Industry UsageCommon in tech companies, startups, large enterprisesWidespread across industries, including tech, finance, healthcare
Search & Comparison IntentUnderstanding managerial roles, career progressionTechnical skills, coding responsibilities

The main difference between a Software Engineer Manager and a Software Developer lies in their responsibilities. The manager oversees teams, manages projects, and aligns technical work with business goals, while the developer primarily focuses on coding and building software solutions. Both roles require strong technical skills, but the manager also needs leadership and project management abilities.

What are the most commonly searched types of Software Engineer jobs in Clarksburg, MD?

The most popular types of Software Engineer jobs in Clarksburg, MD are:

What are popular job titles related to Software Engineer Manager jobs in Clarksburg, MD?

For Software Engineer Manager jobs in Clarksburg, MD, the most frequently searched job titles are:

What job categories do people searching Software Engineer Manager jobs in Clarksburg, MD look for?

The top searched job categories for Software Engineer Manager jobs in Clarksburg, MD are:

What cities near Clarksburg, MD are hiring for Software Engineer Manager jobs?

Cities near Clarksburg, MD with the most Software Engineer Manager job openings:

Infographic showing various Software Engineer Manager job openings in Clarksburg, MD as of August 2026, with employment types broken down into 86% Full Time, 12% Part Time, and 2% Contract. Highlights an 82% Physical, 2% Hybrid, and 16% Remote job distribution, with an average salary of $174,592 per year, or $83.9 per hour.

Principal Software Engineer Manager- CTJ- Poly

Reston, VA • On-site


Microsoft
Computer and Computer Peripheral Equipment and Software Wholesalers • 10K+ employees

8.5

Company rating: 8.5 out of 10

Based on 132 frontline employees who took The Breakroom Quiz

80th of 246 rated software companies

Great coworkers

People enjoy working here

Good employer


$140K - $188K/yr

Full-time

Re-posted 14 days ago


Job description

Overview
Microsoft has an exciting opportunity for a Principal Software Engineer Manager to lead engineering teams responsible for developing, deploying, operating, and continuously improving Azure services within Microsoft Specialized Clouds. This role sits at the intersection of cloud platform engineering, live site operations, and regulated cloud delivery, supporting mission critical Azure products in environments.
As a people manager and technical leader, this role owns end to end service accountability-from design and deployment through live site reliability, operational excellence, and customer impact. The manager will guide teams delivering capabilities across specialized cloud environments, ensuring service parity, reliability, and operational readiness while honoring unique regulatory constraints.
This role requires strong collaboration across engineering, security, compliance, and operations partners to ensure Azure services are safely deployed, operated, and supported at scale. The manager is expected to drive operational rigor, reduce manual production touches through automation, and ensure clear ownership for incident response, change management, and compliance workflows.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
AI-Native Development
  • Leads team on the disciplined use of, and improving artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC). Guides team on proactively taking responsibility for the content of their AI-generated requirements, design documents, code, and other assets, and assisting other members of the team to do the same. Leads team on incorporating Responsible AI practices into the SDLC to ensure appropriate controls over AI-generated assets. Coaches team on applying SDLC and engineering health measures (e.g., Accelerate, SPACE framework, Engineering System Success Playbook [ESSP]) to guide improvements to processes and practices, especially those involving AI. Leads team on experimenting with AI tools and practices to improve their own capabilities, and providing recommendations on how to adopt them to others.

Coding
  • Reviews debugging tools, tests, logs, telemetry, and other methods, and acts as an expert for others to proactively verify assumptions while developing code before issues occur across products in production. Conducts incident retrospectives to identify root causes of problems, and leads teams on implementing repair actions and identifying mechanisms to prevent incident recurrence. Tracks and attempts to minimize cost of debugging multiple scenarios. Leads team on proactively applying least-access principles, using logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and driving those practices.

  • Coaches others to review product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area. Leads team on bringing insight to code reviews to help improve code quality, coaching and providing feedback to develop other engineers' skills. Conducts code reviews in a timely fashion that helps accelerate the pace of development on the team. Considers diagnosability, reliability, testability, and maintainability when reviewing code and understands when code is ready to be shared or delivered. Applies and reviews for coding patterns, security risks, compliance issues, and best practices in code reviews, providing feedback on code to drive adherence to best practices. Advocates for and ensures team uses automated source code analysis tools that are incorporated into the build/development process.

  • Guides team within and across teams on producing extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications. Leads efforts to continuously improve code performance, testability, maintainability, effectiveness, and cost, while learning about and accounting for relevant trade-offs. Identifies best practices and coding patterns and provides deep expertise on the coding and validation strategy. Defines or reuses quality metrics, best practices, and coding patterns to ensure testable code. Leads by example in best code-writing practices (e.g., leveraging state-of-the-art generative artificial intelligence [GenAI], approaches to source code organization, naming conventions). Leads team on identifying and anticipating blockers or unknowns during the development process, escalating them, communicating how they will impact timelines, and leading efforts to identify and implement strategies and/or opportunities to address them.

Design
  • Guides team in creating clear test strategy that ensures solution quality, prevents regression from being introduced into existing code. Guides team on ensuring test plans incorporate security testing to validate security invariants (including negative cases). Leads adding new tests to cover gaps, deleting or fixing broken tests, and improving the speed, reliability, and defect localization of the overall test suite. Leads efforts to ensure the scalability and reliability of the test framework during design. Leads team on building testable code and considering testability during design for a set of solutions. Guides team on understanding the different types of tests that can be done on a particular system (e.g., unit tests), and maintains up-to-date understanding of testing architectures used both across Microsoft and across the industry, and applying them across the architecture as appropriate. Leads team on identifying and executing plans for redesigning or rearchitecting difficult or untestable sections of code for a set of solutions. Advocates for and leverages artificial intelligence (AI) tools for test automation.

  • Guides teams on and leads identifying dependencies and incorporating them into the development of design documents for a product, application, service, or platform. Leads the active identification of other teams and technologies to leverage, how they interact, and where their own system or team can support others. Demonstrates deep understanding of upstream and downstream interactions between systems and ensures security, compliance, performance, and reliability can be achieved across the entire stack. Coordinates and collaborates with other teams to reach common goals where dependencies and validation concerns overlap. Enables communications and negotiates across teams to resolve conflicts among dependency ownership and required work. Drives agreements between dependent teams to align to the delivery schedule.

  • Guides others on owning and leading efforts and discussions for architecture of aspects of complex products/solutions (e.g., design, cost). Looks for opportunities to leverage and incorporate open-source, off-the-shelf components and/or preexisting, managed services as part of the design of products/architecture. Guides others on leading the testing and exploration of various design options across a set of complex product/solution scenarios, ensuring the strengths and weaknesses of each option are outlined and making recommendations for which design option is best. Creates proposals for architecture and design documents, and leads testing of hypotheses and proposed complex solutions. Shares and acts on findings from investigations and owns design decisions and oversees the less experienced team members. Guides others and writes design documents that support user stories and other product requirements. Evaluates new technologies to solve classes of problems, and determines how to integrate these technologies within existing systems. Leads design discussions with the team and shares findings/learnings from investigations, owns design decisions. Guides employees to consider, and leads efforts to ensure system architecture and individual designs meet performance, scalability, resiliency, disaster recovery, cost of goods sold (COGS), and other requirements and expectations. Guides employees on upholding Microsoft standards of security, privacy, and other compliance requirements and expectations. Guides team on understanding the importance of building solutions that expand upon the work of others. Leads the refinement of products through data analytics and makes informed decisions in engineering products through data integration. Leads team on reviewing complex designs/architectures within and across teams to provide recommendations for improvements.

Engineering Excellence
  • Guides team on leading the identification of requirements for, and the comprehensive application of automation within production and deployment across products, targeting zero-touch deployment when possible. Guides others to run code in simulated, or other non-production environments to confirm functionality and error-free runtime across products. Ensures a continuous integration/continuous deployment (CICD) infrastructure is in place that promotes developer and operational agility (e.g., low lead-time-to-change metrics).

  • Identifies and acts as an expert in best practices and shares information with other engineers for building code that is based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants. Leads product development and scaling to customer requirements, and applies best practices for meeting scaling needs and performance expectations and security promises, and holds accountability for products that do not meet expectations. Advocates for use of GenAI tooling (e.g., GitHub CoPilot) to enhance engineering productivity.

  • Identifies skills needed and ensures engineering team's skills remain current by investing time and effort into being informed of current developments. Proactively seeks new knowledge, evaluating new trends, technical solutions, and patterns, assessing how to adapt them to current problems, and shares knowledge with other engineers. Coaches team on conducting learning and literary sessions to raise awareness on relevant engineering design principles (e.g., security, testability, performance, scalability, accessibility, product knowledge).

  • Coaches team on understanding and applying security best practices and establishes code invariants to model "security as code," ensuring each layer is independently secure, and minimizing risk. Guides team on supporting and/or adopting, and potentially setting security standards for clear security code review practices for a set of products that align with design and engineering principles to raise the security hardening for both protections and detections. Leads team on proactively incorporating deployment gates on security controls, and scanners for a set of products to prevent regressions and/or vulnerabilities that would have customer impact. Ensures that their team Includes required security monitoring to ensure detection of violations. Collaborates with relevant security partners to define security promises and security invariants for the design of a product/solution while factoring in attacker/investigator personas for security monitoring and telemetry needs, ensure threat models and premortems validate upstream and downstream assumptions and security invariants, establish security breach drills and security incident response processes (e.g., impact analysis, containment), and ensure that artificial intelligence (AI) safety features are implemented for the AI production systems tied to a set of products.

  • Guides the decision-making process around tool development. Oversees resourcing of tool development and reuse within the team. Ensures the team identifies whether open sources or internal code are available to address coding needs for a set of products, and uses or reuses them in a responsible manner as applicable. Guides others on, and uses and enhances, or builds, new software developer tools to support easier, faster, and more effective software engineering for products. Develops skills in tools outside current areas of expertise.

  • Leads team in collaborating with partner teams to ensure a set of products works well with the components of the partner team, ensuring proper end-to-end testing, live-site coverage, scalability, performance, and DRI escalation pathways are established before going live.

  • Guides team and leads efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility across solutions and teams. Guides team to create and assure presence of visible evidence (e.g., audit trail) to demonstrate compliance for products. Guides team to maintains a deep understanding of the implications of onboarding new technologies following expectations of compliance at Microsoft. Maintains an up-to-date understanding and advises engineering teams on both global and local regulations for technologies and system applications to ensure regulations are followed and met.

Implement
  • Guides team on driving multiple groups' project plans, release plans, and work items in coordination with appropriate stakeholders (e.g., technical program managers). Breaks down very long-term project vision into milestones. Guides other members on project estimation. Anticipates future goals to guide future resources. Reviews, implements, and recommends updates to resource management in response to changing context. Guides team on driving efforts to ensure required security protections and detection processes are accounted for in planning. Guides team on driving efforts to ensure project plans adhere to security, privacy, and compliance requirements. Guides team on driving efforts to ensure all code for a set of products/solutions is properly flighted for quicker mitigation of production incidents. Leads team on calculating adequate capacity for planning, accounting for appropriate failover and backup/restore mechanisms for disaster recovery for a set of produc

Microsoft logo

About Microsoft

Sourced by ZipRecruiter

Our infrastructure is comprised of a large global portfolio of more than 100 datacenters and 1 million servers. Our foundation is built upon and managed by a team of subject matter experts working to support services for more than 1 billion customers and 20 million businesses in over 90 countries worldwide. With environmental sustainability and optimization at the forefront of our datacenter design and operations, we continue to grow and evolve as we meet the ever-changing business demands that hold Microsoft as a world-class cloud provider.

Industry

Computer and computer peripheral equipment and software wholesalers

Company size

10,000+ Employees

Headquarters location

Redmond, WA, US

Year founded

1975

Social media


What Microsoft employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom