Iridium is looking for a Senior Software Engineer to develop and deploy ground system operations and user service capabilities within a satellite operations environment for a Space Development Agency (SDA) project, applying cutting-edge technologies and supporting cross-functional efforts.
Requirements
- 8+ years software programming experience
- Coding experience on Agile based teams
- Ability to comprehend technical documentation
- Leading technical team(s) in CI/CD and Platform Architecture designs
- Design and implementation of Kubernetes/EKS / Docker / Podman / ArgoCD
- Design and implementation CI/CD Pipelining (GitLab, JFrog Artifactory, BitBucket)
- Design and implementation Kubernetes auto-deployment to AWS (Helm Charts)
Responsibilities
- Lead and develop high performing/scalable Continuous Integration/Continuous Deployment (CI/CD) architecture to meet the requirements of the SDA project
- Engage in cross-team App Cyber Security, Ground, and Constellation development to support Amazon Web Services (AWS) Paas deployment environment and automation
- Work within the Agile/Scrum framework for software development (Atlassian tool suite desired)
- Create or maintain build environments for software products
- Play a key role in planning and executing software releases per stakeholder/program schedules and budgets
- Update issue/feature data in Atlassian Project/Software tracking tools
- Follow existing Iridium processes for Change Control, Prioritization, Risk Management, Commercial off-the-shelf (COTS) Management, Build and Test software deployments and use advanced knowledge to assist in development of process/procedure documentation materials
Other
- Excellent communication skills, with the ability to clearly convey products, deliverables, analyses, and/or issues to groups outside of your team or those who are unfamiliar with the topic
- Have confidence and be able to easily build relationships with leadership and colleagues outside of your team
- Possess an analytical mindset, with the ability to understand a situation or problem and think critically to make decisions and come up with out-of-the-box solutions
- Be proactive in providing feedback and be enthusiastic in sharing your knowledge with others
- Capable of prioritizing your own tasks and potentially the tasks of others while making sure deadlines are met