Sierra Space

Principal Software Engineer

Sierra Space

full-time

Posted on:

Location Type: Office

Location: Centennial • Colorado • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $180,125 - $247,692 per year

Job Level

Lead

About the role

  • Designing, developing, and testing software applications for space systems and technologies
  • Collaborating with team members to understand project requirements
  • Writing clean, maintainable code that adheres to best practices and coding standards
  • Architecting and implementing complex software systems to meet project requirements
  • Participating in code reviews to ensure code quality and adherence to development standards
  • Troubleshooting and resolving software-related issues in a timely manner
  • Documenting software configurations, processes, and procedures for future reference
  • Staying current with industry trends and advancements in software development and space technologies
  • Providing technical leadership and mentorship to other engineers

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
  • Expert understanding of software engineering processes, advanced algorithmic knowledge, domain-specific design patterns, performance tuning, and system scalability
  • Ability to design, architect, implement, and test complex software systems
  • Experience with different software development methodologies such as Agile and Scrum/Kanban
  • The ability to obtain and maintain a U.S. Security Clearance is required
Benefits
  • medical, dental, and vision plans
  • 401(k) with 150% match up to 6%
  • life insurance
  • 3 weeks paid time off
  • professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
programming languagessoftware development principlessoftware engineering processesalgorithmic knowledgedesign patternsperformance tuningsystem scalabilityAgileScrumKanban
Soft skills
collaborationtechnical leadershipmentorshipproblem-solvingcommunication
Certifications
bachelor's degreeU.S. Security Clearance