ME00681-Software Engineer 3

Momentum Engineering, Inc.

• $180K — $240K *
Aerospace & Defense
15+ years of experience
Job Overview by Ladders

Qualifications

  • Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph
  • 20 years of experience as a Software Engineer in similar programs
  • Bachelor's degree in Computer Science or related field (or equivalent experience)
  • Minimum of 8 years in software development across the full lifecycle
  • At least 6 years programming in languages like Java, C, or C++
  • At least 5 years in UNIX/Linux environments including Red Hat
  • Experience in requirements analysis and design for major object-oriented systems.

Responsibilities

  • Perform full software engineering tasks from analysis to maintenance
  • Design scalable solutions for distributed and cloud environments
  • Resolve complex technical issues and enhance software sustainably
  • Develop solutions using parallel computation models and NoSQL
  • Extend FOSS and COTS products as per mission requirements
  • Create technical documentation and models for systems
  • Conduct integration, testing, and performance tuning of software.

Benefits

  • 11 paid holidays
  • Minimum of 3 weeks paid time off (PTO)
  • Company-sponsored group medical plan
  • Company-paid dental, vision, life insurance, and STD/LTD plans
Full Job Description
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 NoSQL 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, testing practices, and system architecture

Required Qualifications

  • Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph
  • Twenty (20) years of experience as a Software Engineer supporting programs and contracts of similar scope, type, and complexity
  • Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university
  • Four (4) additional years of Software Engineering experience on projects with similar software processes may be substituted for the bachelor's degree
  • Minimum of eight (8) years of software development or software engineering experience across the full software development lifecycle
  • Minimum of six (6) years of experience developing software using high-level programming languages such as Java, C, or C++
  • Minimum of five (5) years of experience developing software for UNIX/Linux environments, including Red Hat operating systems
  • Demonstrated experience performing requirements analysis and design for at least one major object-oriented software system

Desired Qualifications

  • Graph Data Modeling and Performance: Experience designing and optimizing complex Neo4j graph schemas, including Cypher query optimization, index management, and APOC procedures for batch processing and large-scale data transformation
  • Enterprise Java Microservices: Advanced experience with the Spring Boot ecosystem, including Spring Data, Spring Security, and Spring Cloud, with an emphasis on scalable, high-concurrency backend services and performance tuning
  • Graph and Relational Integration: Experience integrating graph databases with relational databases or search technologies such as Elasticsearch to support polyglot persistence architectures
  • Graph Analytics and Algorithms: Familiarity with the Neo4j Graph Data Science library and implementation of algorithms involving pathfinding, centrality, community detection, or other real-time graph analytics
  • Advanced Analytics: Experience developing data-driven or event-driven analytics using rules engines or similar orchestration technologies
  • Cloud Scalability: Understanding of large-scale cloud architecture and scalability patterns used in commercial cloud environments such as Amazon Web Services and Google Cloud
  • Artificial Intelligence and Pattern Discovery: Experience with genetic algorithms, inference engines, or techniques for identifying latent patterns in extremely large data sets
  • Specialized Data Processing: Experience with foreign language processing, multimedia exploitation involving speech, text, images, or video, or social network discovery
  • Data Modeling: Experience defining and documenting complex ontologies, schemas, data models, and API specifications across heterogeneous environments

Exempt hourly position. 11 paid holidays, minimum of 3 weeks PTO, company sponsored group medical plan, company paid dental, vision, life insurance, and STD/LTD plans. Salary is dependent upon the candidate's experience and qualifications.

The pay range for this role is:

180,000 - 240,000 USD per year (NBP)

Similar Jobs

More Jobs at Momentum Engineering, Inc.

More Aerospace & Defense Jobs

Find similar ME00681-Software Engineer 3 jobs: