Software Development Manager

PeratonRockville, MD
49d

About The Position

We are looking for an experienced and dynamic Software Development Manager to lead our engineering team, drive delivery of high-quality software solutions, and play a strategic role in shaping our product and development roadmap. You’ll bridge technical execution with people leadership — ensuring robust systems, on-time delivery, and continual innovation.

Requirements

  • Minimum of 10 years of professional software development experience.
  • At least 5 years of experience in a leadership or management role (leading teams of engineers).
  • Strong technical background: experience with modern programming languages, architectures (microservices, distributed systems), cloud platforms (AWS/Azure/GCP) and software engineering best practices.
  • Proven track record managing software delivery from concept through production in a fast-paced environment.
  • Excellent leadership, communication (written & oral), and collaboration skills; comfortable interacting with engineers and senior executives alike.
  • Experience with Agile or Scrum methodologies, backlog management, and continuous delivery practices.
  • Must be a US Citizen.
  • Must be able to obtain and maintain the required agency clearance.

Nice To Haves

  • Experience building or managing cloud-native applications, containerization (Docker/Kubernetes) and infrastructure as code practices.
  • Familiarity with data-driven engineering: telemetry, observability, monitoring, metrics.
  • Proven ability to recruit, develop and retain high-performing teams.
  • Experience working in a multi-geography/distributed team environment.
  • Knowledge of regulatory/compliance frameworks relevant to the industry (e.g., ISO, SOC, PCI, HIPAA) if applicable.

Responsibilities

  • Lead, mentor, and grow a team of software engineers; build a culture of ownership, continuous learning, and excellence.
  • Define and manage the software development lifecycle (SDLC) for your team: planning, design, development, testing, deployment, monitoring, and maintenance.
  • Collaborate with product management, UX/design, QA, DevOps and other cross-functional partners to translate business requirements into technical solutions.
  • Drive architectural and technical decisions to ensure solutions are scalable, maintainable, secure, and performant.
  • Oversee sprint planning, backlog prioritization, resource allocation, and release management; ensure projects meet schedule and budget targets.
  • Establish and enforce coding standards, testing practices (unit/integration), CI/CD pipelines, code reviews, and metrics for quality.
  • Manage technical risk, identify bottlenecks or blockers, and ensure continuous improvement in processes and tools.
  • Communicate progress and status to senior leadership; present key metrics, risks, road-maps and staffing/skill needs.
  • Hire, onboard, evaluate performance, and develop career paths for team members.
  • Stay abreast of emerging technologies, tools and methodologies; proactively recommend improvements.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service