remote
Senior Software Engineer - ASRC Federal
Software Engineer
Senior Software Engineer designing and evolving highly scalable, fault‑tolerant core applications for NOAA's Space Weather Observations Mission Operations Services, leveraging C++, Java, Python and Linux in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain core software components for the NOAA Space Weather Observations Mission Operations Services (SWO‑MOS) program.
- Implement highly scalable, fault‑tolerant solutions that integrate with the project's command‑and‑control baseline.
- Collaborate with cross‑functional teams, including mission scientists and system engineers, to translate requirements into robust code.
- Conduct code reviews, unit testing, and performance profiling to ensure reliability and maintainability.
- Participate in Agile ceremonies, sprint planning, and continuous integration/continuous deployment pipelines.
Requirements
- 5+ years of professional software development experience, primarily in C++ and Java, with strong Python scripting skills.
- Proven expertise in building scalable, fault‑tolerant applications on Linux platforms.
- Experience with Agile methodologies, version control (Git), and CI/CD tools.
- Solid understanding of software architecture, design patterns, and performance optimization.
- Excellent problem‑solving abilities and effective communication within multidisciplinary teams.