Software Engineering Manager

Stem
Rockville, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Rockville, United States of America

Tech stack

Java
JavaScript
.NET
API
Agile Methodologies
Amazon Web Services (AWS)
Confluence
JIRA
Automation of Tests
Azure
Cloud Computing
Configuration Management
Software Quality
Code Review
Collaborative Software
Computer Security
Continuous Integration
DevOps
Python
Scrum
Release Management
Software Engineering
Systems Architecture
Systems Integration
Google Cloud Platform
Enterprise Software Applications
Software Security
Gitlab
GIT
Containerization
Kubernetes
Infrastructure Automation Frameworks
Information Technology
Cloud Migration
Software Version Control
Devsecops
Jenkins
Microservices

Job description

We are seeking a Software Engineering Manager to lead software development teams supporting federal government clients. This role is responsible for overseeing the full software development lifecycle, managing technical teams, coordinating with stakeholders, and ensuring delivery of secure, scalable, and compliant solutions aligned with contract and agency requirements.

The Software Engineering Manager will provide technical leadership, guide Agile delivery efforts, support architecture and modernization initiatives, and ensure development activities align with organizational engineering standards and federal compliance requirements. Responsibilities

  • Lead and manage software engineering teams supporting application development, system integration, modernization, and sustainment efforts for federal programs.
  • Oversee the software development lifecycle including requirements analysis, architecture, development, testing, deployment, and maintenance activities.
  • Coordinate with federal stakeholders, program managers, product owners, cybersecurity teams, and infrastructure teams to ensure successful delivery of technical solutions.
  • Manage team workloads, sprint planning, resource allocation, and development priorities across multiple projects or task areas.
  • Ensure software engineering activities follow established development standards, security requirements, and quality assurance processes.
  • Support Agile, Scrum, or hybrid delivery methodologies including sprint ceremonies, backlog management, and release planning.
  • Track and report engineering progress, technical risks, dependencies, and delivery metrics using tools such as Jira, Azure DevOps, GitLab, or equivalent platforms.
  • Review system designs, code quality, CI/CD pipelines, and deployment processes to ensure maintainability, scalability, and performance.
  • Support DevSecOps practices including automated testing, configuration management, version control, and secure software delivery.
  • Collaborate with cybersecurity and compliance teams to support RMF, NIST, and federal security requirements throughout the development lifecycle.
  • Mentor and develop engineering staff through technical guidance, code reviews, and career development support.
  • Contribute to continuous improvement initiatives for engineering processes, development standards, and delivery methodologies.

Requirements

  • 7-10 years of experience supporting software engineering, application development, or technical delivery efforts in a federal contracting or government environment.
  • 3+ years of experience leading or managing software development teams.
  • Strong understanding of software development methodologies, system architecture, and modern engineering practices.
  • Experience managing Agile or Scrum-based development efforts in a fast-paced technical environment.
  • Experience supporting cloud-based, enterprise, or distributed application environments.
  • Strong communication, organizational, and technical leadership skills.
  • Proficiency with software development and collaboration tools such as Jira, Git, Azure DevOps, GitLab, Jenkins, Confluence, or similar platforms.

Preferred Skills

  • Experience supporting federal IT modernization, cloud migration, cybersecurity, or enterprise application initiatives.
  • Working knowledge of DevSecOps, CI/CD pipelines, containerization, and infrastructure automation technologies.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Familiarity with technologies such as Java, .NET, Python, JavaScript frameworks, APIs, microservices, or container orchestration platforms.
  • Experience supporting agencies such as DHS, DOJ, HHS, DoD, or GSA is advantageous.
  • Prior experience supporting secure or classified environments is a plus.

Educational Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.

Relevant Certifications (Preferred)

  • Certified Scrum Master (CSM)
  • SAFe Agilist or SAFe Scrum Master
  • AWS, Azure, or cloud-related certifications
  • PMP certification is a plus but not required

Apply for this position