Full Time

Principal Software Engineer (Remote) - NASA

Talentify.io
Remote!
$120,000 - $160,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Talentify.io, so some details may not match this job. The employer's own page has the real description.


Overview


The Principal Software Engineer at NASA will lead the development of innovative software solutions that support various space exploration missions. This role requires a deep understanding of software engineering principles and the ability to manage complex projects, mentor junior engineers, and collaborate with cross-functional teams. The successful candidate will be responsible for the complete software lifecycle, from requirements analysis to deployment, ensuring that the software is reliable, efficient, and meets the stringent standards required by NASA.



Job Responsibilities

  • Design, develop, and maintain high-quality software solutions for NASA's space exploration missions.
  • Lead the architectural design of new systems and enhancements to existing systems.
  • Conduct code reviews and provide mentorship to junior engineers in best practices and coding standards.
  • Collaborate with cross-functional teams to gather software requirements and contribute to system specifications.
  • Implement automated testing strategies to ensure software reliability and reduce deployment risks.
  • Monitor and analyze system performance to identify enhancements and optimizations.
  • Document software development processes and maintain accurate records of system components.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • Minimum of 8 years of experience in software engineering, with a proven track record of leading complex projects.
  • Expertise in modern programming languages such as Java, C++, or Python.
  • Strong knowledge of software development methodologies, including Agile and DevOps practices.
  • Experience with system architecture and design principles.
  • Familiarity with cloud-based technologies and services, including AWS and Azure.
  • Excellent problem-solving skills and ability to work under pressure in a collaborative environment.


Technologies & Tools


The Principal Software Engineer will work with a variety of technologies and tools including cloud platforms like AWS and Azure, programming languages such as Java, C++, and Python, as well as software development tools like Git, Jenkins, and Docker. Familiarity with automated testing frameworks and monitoring tools will also be crucial for this position to ensure that developed software meets performance and reliability standards set forth by NASA.



Ideal Candidates


The ideal candidate for the Principal Software Engineer role possesses strong leadership skills, exceptional communication abilities, and a collaborative mindset. They should exhibit a passion for space exploration and innovation, demonstrating a commitment to high-quality software development practices. A proactive approach to problem-solving and a willingness to adapt to evolving technological landscapes will also greatly contribute to their success in this position.


The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.