ME00681-Software Engineer 3

Momentum Engineering
  • Annapolis Junction, Maryland
  • Autofill and Review
3 days ago

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.

Numbers & Facts

LocationAnnapolis Junction, Maryland

Skills

  • Algorithmsunmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Cloud Applicationsunmatched
  • Cloud Architectureunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Commercial Off-the-Shelf (COTS)unmatched
  • Computer Scienceunmatched
  • Computer Systemsunmatched
  • Concurrencyunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Improvementunmatched
  • Continuous Integrationunmatched
  • Data Analysisunmatched
  • Data Modelingunmatched
  • Data Processingunmatched
  • Data Scienceunmatched
  • Data Setsunmatched
  • Database Technologyunmatched
  • Distributed Computingunmatched
  • Documentationunmatched
  • Ecosystemsunmatched
  • Elasticsearchunmatched
  • Engineeringunmatched
  • Full Scope Polygraphunmatched
  • Genetic Algorithmsunmatched
  • Graph Database Data Formatunmatched
  • Health Planunmatched
  • Identify Issuesunmatched
  • Inference Engineunmatched
  • Information/Data Security (InfoSec)unmatched
  • Integration Testingunmatched
  • Javaunmatched
  • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
  • Leadershipunmatched
  • Life Insuranceunmatched
  • Linux Operating Systemunmatched
  • Microservicesunmatched
  • Multilingualunmatched
  • Multimediaunmatched
  • National Security Agency (NSA)unmatched
  • Neo4junmatched
  • NoSQLunmatched
  • Object Oriented Analysis (OOA)unmatched
  • Object Oriented Design (OOD)unmatched
  • Object Oriented Softwareunmatched
  • Ontologyunmatched
  • Open Sourceunmatched
  • Operational Auditunmatched
  • Parallel Computingunmatched
  • Performance Managementunmatched
  • Performance Modelingunmatched
  • Performance Tuning/Optimizationunmatched
  • Problem Solving Skillsunmatched
  • Process Improvementunmatched
  • Production Systemsunmatched
  • Programming Languagesunmatched
  • Quality Assurance Methodologyunmatched
  • Query Optimizationunmatched
  • Red Hat Linux Operating Systemunmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • Research & Development (R&D)unmatched
  • Root Cause Analysisunmatched
  • Scalable System Developmentunmatched
  • Science Libraryunmatched
  • Search Technologyunmatched
  • Semantic Reasonerunmatched
  • Sensitive Compartmented Information (SCI)unmatched
  • Software Administrationunmatched
  • Software Architectureunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • System Architectureunmatched
  • Systems Engineeringunmatched
  • Systems Reliabilityunmatched
  • Technical Leadershipunmatched
  • Technical Writingunmatched
  • Test Plan/Scheduleunmatched
  • Test Scriptsunmatched
  • Testingunmatched
  • Top Secret Clearanceunmatched
  • Unix Operating Systemsunmatched
  • Validation Testingunmatched
  • Vision Planunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder