Jobs · Engineering · Maryland

ME00626-Software Engineer 2

Momentum Engineering, Inc. · Annapolis Junction, MD · 2 wk ago
On-siteEngineeringFull-time

Job Summary

- Seeking an experienced Software Engineer to support mission-critical Department of Defense (DoD) and Intelligence Community (IC) programs - The successful candidate will analyze user and system requirements, design and develop secure, scalable software solutions, and support the full software development lifecycle within an Agile environment - This position requires strong software engineering fundamentals, experience with cloud technologies and DevSecOps practices, and the ability to collaborate across multidisciplinary engineering teams to deliver high-quality, mission-focused applications - The ideal candidate is a self-motivated software engineer with experience developing enterprise applications, implementing Infrastructure as Code (IaC), supporting AWS cloud environments, and contributing to continuous integration and deployment pipelines

Primary Responsibilities

- Analyze user, mission, and system requirements to develop technical solutions that meet functional, performance, scalability, and security objectives - Design, develop, test, deploy, maintain, and enhance enterprise software applications throughout the software development lifecycle - Debug, troubleshoot, and resolve software defects to improve system reliability, performance, and maintainability - Collaborate with systems engineers, hardware engineers, cybersecurity personnel, and other stakeholders to ensure software solutions align with overall system architecture and operational requirements - Develop and optimize SQL queries, data retrieval processes, and database interactions supporting enterprise applications - Support software integration efforts across new and existing environments while ensuring system compatibility and stability - Design and implement efficient algorithms that satisfy performance, scalability, and resource utilization requirements - Develop and execute unit, integration, and system test procedures to validate software functionality and quality - Create, review, and maintain technical documentation, software designs, interface specifications, and implementation guides - Recommend and implement improvements to software development processes, coding standards, documentation, and team workflows - Perform peer code reviews and quality assurance activities to ensure compliance with engineering standards and best practices - Contribute to Agile planning activities, sprint execution, backlog refinement, and continuous process improvement initiatives - Lead small development efforts or technical tasks while mentoring junior engineers as appropriate. - Assist with coordinating software development activities to ensure timely, high-quality delivery of mission capabilities

Required Qualifications

- Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph - Minimum of fourteen (14) years of experience supporting software engineering programs of comparable scope, type, and complexity - Bachelor's degree in Computer Science, Mathematics, Engineering, Statistics, Engineering Management, or a related technical discipline from an accredited college or university- Four (4) additional years of directly related Software Engineering experience may be substituted in lieu of the degree requirement - Experience managing Agile software development workflows using Jira and GitLab - Experience working within Agile/Scrum development methodologies - Experience developing and maintaining Infrastructure as Code (IaC) using Terraform - Experience implementing AWS cloud security best practices, including Identity and Access Management (IAM), network segmentation, encryption, and auditing - Experience designing, implementing, and maintaining CI/CD pipelines supporting automated testing, builds, and deployments - Strong analytical, troubleshooting, and communication skills

Desired Qualifications

- Experience developing cloud-native or enterprise software applications - Experience with Git-based version control and collaborative software development practices - Experience supporting AWS cloud environments and cloud-native architectures - Experience integrating Infrastructure as Code (IaC) into automated deployment pipelines - Familiarity with DevSecOps principles and secure software development methodologies - Experience with automated testing frameworks and software quality assurance practices - Experience supporting Department of Defense or Intelligence Community software development programs - Knowledge of modern software architecture, distributed systems, and microservices

Pay Range

165,000 - 225,000 USD per year (NBP)

Benefits

- 11 paid holidays - Minimum of 3 weeks PTO - Company sponsored group medical plan - Company paid dental, vision, life insurance, and STD/LTD plans

Similar jobs