Software Engineer III
Core
Designing, developing, and testing software applications for space systems and technologies while architecting complex software solutions.
Role type
Senior IC software engineer (space systems)
Builds
Software applications and complex systems for space missions and technologies
Domain
Aerospace & Defense / Space Systems
Deliverable
production ML models | product features
Required skills
Software architecture, complex system design, clean code development, version control (Git), code reviews, technical mentoring, problem-solving
Preferred skills
Kernel-level programming, Python/C++/Java, Bash/PowerShell scripting, Ansible/Puppet/Chef automation, JIRA/Confluence/Jenkins, performance profiling, debugging complex systems, MySQL/PostgreSQL/MongoDB, AWS/Azure/GCP, Docker/Kubernetes, network protocols, secure coding, CI/CD pipelines, automated testing, Software Design Patterns, SysML/UML, static analysis tools
Technologies
Git, Python, C++, Java, Bash, PowerShell, Ansible, Puppet, Chef, JIRA, Confluence, Jenkins, MySQL, PostgreSQL, MongoDB, AWS, Azure, Google Cloud, Docker, Kubernetes
Responsibilities
Design and architect complex software systems, write clean and maintainable code adhering to best practices, collaborate with team members to understand project requirements, participate in code reviews to ensure quality, troubleshoot and resolve software issues, document software configurations and processes, mentor and guide other engineers
Seniority
Senior, hands-on IC with mentorship responsibilities