×
Register Here to Apply for Jobs or Post Jobs. X

ME-Software Engineer

Job in Dundalk, Baltimore City, Maryland, 21222, USA
Listing for: Momentum Engineering
Full Time position
Listed on 2026-10-02
Job specializations:
  • Software Development
    Software Engineer, DevOps, Software Architect, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 180000 - 240000 USD Yearly USD 180000.00 240000.00 YEAR
Job Description & How to Apply Below
ME00681-Software Engineer 3

Momentum Engineering Annapolis Junction, Maryland, United States

About this position

Momentum Engineering, Inc. fosters an employee-centric culture. Our strength lies in our people. With a high percentage of employees holding advanced degrees in engineering, computer science, and related disciplines, we bring deep technical expertise to every mission. Our team includes professionals with security clearances and full-scope polygraphs, ensuring trusted, secure support for the most sensitive national security initiatives. Additionally, our workforce is equipped with industry-leading certifications, demonstrating a commitment to continuous learning and excellence.

Most importantly, our exceptional employee retention rate reflects a culture of professional growth, mission focus, and dedication—ensuring long‑term stability and expertise for our customers’ critical needs.

Job Summary
  • Seeking a highly skilled Software Engineer to provide comprehensive cloud software research, development, and engineering support for mission‑critical applications operating in large-scale distributed environments
  • This role supports the full software development lifecycle, from requirements analysis and system design through development, integration, testing, deployment, sustainment, and long‑term enhancement
  • The Software Engineer will work on complex cloud applications and distributed computing platforms designed to process and analyze very large data sets
  • The ideal candidate brings deep software engineering experience, strong technical leadership, and the ability to design scalable, high‑performance solutions in secure mission environments
Primary Responsibilities
  • Software Design and Development
    • Perform end‑to‑end software engineering activities including requirements analysis, design, development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis and resolution
    • Design and develop scalable software solutions supporting large-scale distributed and cloud computing environments
    • Analyze and resolve complex technical issues and implement sustainable software enhancements that improve system performance, reliability, and maintainability
    • Design and implement solutions using massively parallel computation models and No

      SQL architectures to support large-scale data processing
    • Develop and extend Free and Open‑Source Software (FOSS) and Commercial Off‑the‑Shelf (COTS) products to meet mission and project requirements
    • Perform object‑oriented analysis and design for complex software systems
    • Develop and maintain technical documentation, ontologies, schemas, data models, and interface specifications
  • Integration, Testing, and Deployment
    • Develop and execute unit, integration, system, and end‑to‑end tests
    • Develop and implement test plans, test scripts, and validation procedures
    • Integrate software components, data services, databases, and external technologies within distributed environments
    • Implement and maintain continuous integration and continuous delivery (CI/CD) pipelines
    • Deploy and sustain software applications in production environments
    • Support performance tuning, troubleshooting, root cause analysis, and operational issue resolution
    • Participate in software and architecture reviews to ensure solutions meet technical, security, scalability, and mission requirements
  • Collaboration and Technical Leadership
    • Collaborate with software engineers, systems engineers, data scientists, product managers, and mission stakeholders
    • Communicate complex technical information clearly and effectively in both written and verbal formats.
    • Provide technical guidance and leadership across software development efforts
    • Support continuous improvement of engineering processes, development standards,…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary