The Principal Software Engineer role involves designing, developing, and testing software applications for space systems and technologies. This advanced position requires extensive expertise in multiple programming languages, an advanced understanding of software development principles, and the ability to design, architect, and implement complex software systems. The role includes writing clean, maintainable code, collaborating with team members to understand project requirements, and contributing to the development of innovative software solutions. Additionally, this position requires a deep understanding of software engineering processes, advanced algorithmic knowledge, and system scalability. The role also involves providing technical leadership and mentorship to other engineers. In this role, you will design, implement, and maintain GitHub Enterprise installations both on-premises and in Azure environments, leveraging Kubernetes for build runners while synchronizing GitHub Enterprise in Azure with air-gapped environments. You'll configure, deploy, and maintain Artifactory in air-gapped environments and develop CI/CD pipelines using GitHub Actions, Docker, and Kubernetes. Your responsibilities include monitoring system performance, troubleshooting issues, ensuring high service availability, and collaborating with software developers to optimize development processes and embed security practices. Additionally, you'll automate infrastructure provisioning and configuration management using tools like Terraform and Ansible, conduct comprehensive system tests covering security, performance, and availability assessments, and ensure the team produces quality-driven, reproducible software that adheres to industry best practices.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Career Level
Mid Level
Number of Employees
1,001-5,000 employees