
Principal Software Engineer, DevSecOps
Sierra Space
contract
Posted on:
Location Type: Office
Location: Centennial • Colorado • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Designing, developing, and testing software applications for space systems and technologies
- Writing clean, maintainable code
- Collaborating with team members to understand project requirements
- Contributing to the development of innovative software solutions
- Providing technical leadership and mentorship to other engineers
- Designing, implementing, and maintaining GitHub Enterprise installations both on-premises and in Azure environments
- Configuring, deploying, and maintaining Artifactory in air-gapped environments
- Developing CI/CD pipelines using GitHub Actions, Docker, and Kubernetes
- Monitoring system performance, troubleshooting issues, ensuring high service availability
- Collaborating with software developers to optimize development processes and embed security practices
- Automating infrastructure provisioning and configuration management using tools like Terraform and Ansible
- Conducting comprehensive system tests covering security, performance, and availability assessments
- Ensuring the team produces quality-driven, reproducible software that adheres to industry best practices
Requirements
- Requires bachelor's degree in a related field (or equivalent work experience in lieu of degree or master's +10 yrs experience)
- Typically, 12+ years of related experience
- Extensive expertise in multiple programming languages and software development principles
- Ability to design, architect, implement, and test complex software systems
- Expert understanding of software engineering processes, advanced algorithmic knowledge, domain-specific design patterns, performance tuning, and system scalability
- Mastery in writing scalable, optimized code, ability to design complex software systems, and knowledge of best practices, including secure coding, and system architecture principles
- Ability to independently contribute to the design and development of software applications, conduct unit tests, and participate in code reviews
- Experience with different software development methodologies such as Agile and Scrum/Kanban
- An active Top Secret U.S. Security Clearance is required
- Willingness and ability to obtain Security Plus or IAT2 certification
Benefits
- Competitive salary
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentprogramming languagessoftware engineering processesalgorithmic knowledgeperformance tuningsystem scalabilitysecure codingunit testingcode reviewsCI/CD pipelines
Soft Skills
technical leadershipmentorshipcollaborationproblem-solvingcommunicationindependent contributionproject requirements understandingquality-driven mindsetinnovationprocess optimization
Certifications
bachelor's degreeTop Secret U.S. Security ClearanceSecurity PlusIAT2