Software Developer - NASA

extra holidays
Work set-up: 
Full Remote
Contract: 
Experience: 
Entry-level / graduate
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science, Engineering, or related field., At least 6 years of experience in software engineering or operations roles., Strong expertise in AWS infrastructure and services, including EC2, Lambda, API Gateway, S3, RDS, and Elasticsearch., Hands-on experience with automation tools like Terraform, Ansible, or CloudFormation..

Key responsibilities:

  • Support and optimize NASA's Common Metadata Repository API for performance and scalability.
  • Implement real-time monitoring, alerting, and issue detection systems for production environments.
  • Collaborate cross-functionally to ensure the API meets technical and business requirements.
  • Maintain compliance with program standards and drive continuous improvement in system operations.

INNOVIM logo
INNOVIM Aerospace & Defense SME https://innovim.com/
51 - 200 Employees
See all jobs

Job description

INNOVIM is seeking a software developer to support NASA’s Earth Observing System Data and Information System (EOSDIS) Evolution and Development 3 (EED-3) contract.  INNOVIM’s EED-3 team provides Earth scientists and others access to data from NASA’s Earth Science missions. As a member of the EED-3 team, the software developer will build innovative tools allowing scientists and students alike to discover, transform, update, and improve the quality of Earth Science data in the pursuit of solving a wide range of environmental and socio-economic issues.  

The candidate will play a key role in supporting the operations, design, and development of NASA’s Common Metadata Repository, a critical large-scale API used for managing NASA's science data. This system integrates data from satellites, aircraft, field measurements, and other sources. The candidate will ensure the API operates at peak performance, following operational agreements and policies, and maintaining compliance with program standards. Additionally, the candidate will drive efforts to scale the API, leveraging best practices for automation and performance optimization. Proactive issue detection, real-time alerting, and continuous improvement of the monitoring and logging systems will be crucial to ensure the API performs efficiently and reliably. The candidate will work cross-functionally to ensure the API meets both technical and business needs while delivering consistent, reliable service. 

This position is remote, based out of Annapolis, MD with quarterly travel for PI Planning.
Must be a US Citizen

Required Experience, Knowledge, and/or Skills 

  • Bachelor's degree or equivalent experience with at least 6 years in software engineering or operations roles. 
  • Strong experience with AWS infrastructure and services, particularly for hosting large-scale APIs, including EC2, Lambda, API Gateway, S3, RDS, and Elasticsearch. 
  • In-depth knowledge of Elasticsearch, including index management, query optimization, cluster configuration, and troubleshooting, to ensure efficient search performance and scalability. 
  • Proven experience in managing the performance, scalability, and availability of large-scale production APIs, especially within cloud environments like AWS. 
  • Hands-on experience automating infrastructure and operations using tools like Terraform, Ansible, or CloudFormation for AWS environments. 
  • Expertise in implementing real-time issue detection, monitoring, and alerting systems (e.g., CloudWatch, Datadog, Prometheus) for production systems. 
  • Familiarity with best practices for Elasticsearch tuning and performance optimization, particularly in high-traffic environments like CMR. 
  • Strong desire to build infrastructure-as-code solutions for improving performance, scalability, and monitoring in production systems. 
  • Ability to troubleshoot complex technical issues related to Elasticsearch and drive continuous improvement across AWS-hosted systems. 
  • Strong communication skills to work collaboratively with both technical and non-technical teams to solve production challenges. 

                    Nice to Haves 

                    • Experience in using AWS monitoring and logging services like CloudWatch, X-Ray, and CloudTrail to improve observability and troubleshoot performance bottlenecks. 
                    • Familiarity with continuous integration and delivery (CI/CD) practices for automated deployment and testing. 
                    • Experience with API performance tuning and troubleshooting, especially under high-traffic conditions. 
                    • Ability to ensure the security and integrity of production systems. 
                    • Ability to communicate effectively with both technical and non-technical stakeholders, ensuring alignment across teams. 

                            Required Education 
                            Bachelor’s degree in Computer Science, Engineering, or related technical field  

                            INNOVIM is committed to providing superior work in the fields of science, engineering, data analytics and technology to government agencies. We offer competitive compensation packages, including comprehensive nationwide Medical/Dental/Vision insurance programs, life insurance, matching 401k contribution and Educational/Training support.

                            Required profile

                            Experience

                            Level of experience: Entry-level / graduate
                            Industry :
                            Aerospace & Defense
                            Spoken language(s):
                            English
                            Check out the description to know which languages are mandatory.

                            Other Skills

                            • Collaboration
                            • Communication
                            • Problem Solving

                            Software Engineer Related jobs