careertakescareertakes

Software Engineer, Associate - Confidential Client

Confidential ClientSoftware & Technology
Entry LevelFull-timeHybridN/A
Annapolis, Maryland
17 Hours Ago

The Associate Software Engineer will support Confidential Client's Earth Observing System by developing and maintaining full-stack applications in a fast-paced Agile environment. The role involves designing, coding, testing, and deploying innovative tools to enhance earth science data accessibility and quality, with a focus on cloud technologies and scalable architectures. This position offers remote work with quarterly on-site collaboration in Annapolis, MD.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, Defense & Space.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


Role Overview

Confidential Client is hiring a Software Engineer, Associate to join an Agile team supporting NASA Earth science systems. You’ll work remotely most of the time, contributing to full-stack features and platform reliability for data discovery and metadata services. This is an early-career role (0–3 years experience) ideal for engineers skilled with modern web stacks, cloud platforms (AWS), and search technologies (Elasticsearch).


What You’ll Do

  • Participate across the software development lifecycle: story generation, design, implementation, automated testing, deployment, and operational support.
  • Develop and ship new features for the Earthdata Search Client (EDSC) and Common Metadata Repository (CMR).
  • Build scalable, testable code in TypeScript/JavaScript and Python, and help maintain CI/CD pipelines.
  • Troubleshoot production issues, lead product deployments, and suggest architecture or process improvements.
  • Collaborate in an Agile/Scrum environment with regular PI planning and sprint ceremonies.

Work Arrangement & Travel

  • Remote-first with telework allowed.
  • Quarterly travel to Annapolis, MD (approximately 3 days) is required for PI planning and on-site coordination.
  • No relocation assistance is available at this time.

Required Skills & Experience

  • Experience in cloud environments—AWS preferred (EC2, Lambda, S3, RDS, API Gateway).
  • Proficiency with TypeScript/JavaScript (Node.js, React) and Python.
  • Hands-on experience with Elasticsearch or similar search/data engines.
  • Familiarity with Agile/Scrum and tools such as Jira, Confluence, Bitbucket.
  • Experience with automated testing, CI/CD pipelines, and standard SDLC practices.
  • Strong problem-solving and debugging skills for distributed systems.

Education & Experience

  • Bachelor’s degree in Computer Science, Information Systems, Data Analytics, Engineering, or a related discipline.
  • 0–3 years of software development experience.

Desired (Nice-to-Have) Skills

  • Experience with geospatial/GIS formats and tools (GeoJSON, KML, ArcGIS, QGIS).
  • Familiarity with machine learning / AI concepts.
  • Containerization & orchestration experience (Docker, Kubernetes).
  • Knowledge of monitoring tools (CloudWatch, Datadog, Prometheus).
  • Experience presenting at technical forums or leading knowledge-sharing sessions.

Benefits & Culture

  • Work on impactful Earth science data products used by researchers and students.
  • Competitive benefits package (medical/dental/vision, life insurance, 401k match, training support) offered by the hiring organization.
  • Collaborative, learning-focused environment that encourages sharing best practices.

Key Keywords (for candidates)

  • Software Engineer, Associate
  • Full-stack developer (TypeScript, React, Node.js)
  • Python developer
  • AWS cloud engineer
  • Elasticsearch engineer
  • Remote software engineer — Annapolis, MD

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range