What are the responsibilities and job description for the Sr Software Engineer, Ground Software position at Protingent?
Job Description
Position Title: Sr Software Engineer, Ground Software
Position Description: Protingent Staffing has an exciting Direct Hire Sr Software Engineer, Ground Software opportunity.
Job Responsibilities:
Position Title: Sr Software Engineer, Ground Software
Position Description: Protingent Staffing has an exciting Direct Hire Sr Software Engineer, Ground Software opportunity.
Job Responsibilities:
- Design, develop, and test software applications for space systems and technologies while writing clean, maintainable code that adheres to best practices and coding standards.
- You will architect and implement complex software systems to meet project requirements and collaborate with team members to understand project needs, contributing to the development of effective software solutions.
- Utilizing version control systems such as Git, you will manage code changes and work collaboratively with team members.
- You will participate in code reviews to ensure code quality and adherence to development standards, troubleshoot and resolve software-related issues in a timely manner, and document software configurations, processes, and procedures for future reference.
- Staying current with industry trends and advancements in software development and space technologies will be essential.
- Additionally, you will provide technical leadership, mentorship, and support to team members, making high-level design decisions that have significant impacts on program cost, schedule, and technical performance.
- Requires bachelor's degree in a related field (or equivalent work experience in lieu of degree or master's 6 yrs experience).
- Typically, 8 years of related experience.
- Deep expertise in multiple programming languages and software development principles.
- Ability to design, architect, and implement complex software systems.
- Experience with different software development methodologies such as Agile and Scrum/Kanban.
- Strong leadership skills to lead a team of engineers.
- Ability to make high-level design decisions that will have significant impacts on program cost, schedule, and technical performance.
- The ability to obtain and maintain a U.S. Security Clearance is required.
- Advanced expertise in Python and React with demonstrated ability to architect complex applications.
- Proven experience designing and implementing solutions with Python FastAPI.
- Extensive experience with Kubernetes, Helm, and ArgoCD for enterprise-level application deployments and orchestration.
- Demonstrated mastery of code coverage testing methodologies and implementing comprehensive unit testing strategies.
- Proven leadership in Agile or Scrum/Kanban environments, including guiding teams through sprints and utilizing enterprise tools (JIRA, Confluence).
- Advanced proficiency with scripting languages (Bash, PowerShell) and expertise with automation tools (Ansible).
- Expert-level analytical skills for system optimization, performance profiling, and troubleshooting complex distributed systems.
- Superior communication and team leadership abilities, with track record of effectively using collaborative tools (GitHub, GitLab, Bitbucket) and facilitating development ceremonies (daily standups, backlog grooming, sprint planning, task estimation, retrospectives).
- Extensive experience with AWS cloud platforms and cloud-native architecture design.
- Advanced knowledge of containerization (Docker) and container orchestration (Kubernetes) at scale.
- Deep understanding of network protocols, security principles, and implementing secure coding practices in enterprise environments.
- Proven ability to create and maintain comprehensive technical documentation for complex systems.
- Expert problem-solving skills with demonstrated experience designing and optimizing CI/CD pipelines and automated testing frameworks.
- Extensive experience implementing and optimizing continuous integration workflows and automated testing strategies.
- Advanced knowledge and practical implementation of Software Design Patterns in enterprise applications.
- Expert-level knowledge of database management systems (MySQL, PostgreSQL, MongoDB) including optimization and scaling strategies.
- Job Type: Direct Hire
- Location: Louisville, CO or Centennial, CO.
- Salary Range: $156,666.00 - $215,436.
Salary : $156,666 - $215,436