Share this Job
Apply now »

Junior Software Engineer, Software Systems

Requisition Number:  17185
Contract Type:  Permanent

Betzdorf, LU Manassas, VA, US


Our team is looking for a (junior) software engineer to help streamlining our deployment and operational monitoring processes. We are moving towards continuous integration (CI), continuous deployments (CD), and exploring the adaptation of DevOps within our organization. The Junior Software Engineer should understand CI/CD and DevOps concepts and will work closely with developers and internal users ensuring that after software releases our product owners and internal customers are happy.

In this position you will be part of a team that develops and maintains a Ground Control System (GCS) used for command and control a fleet of over 60 satellites. In its core, the software sends commands to the satellites and processes spacecraft telemetry on the ground. 



You will be responsible for (this is not an exhaustive list):

•    Design, implement and maintain a CI/CD solution for our build and release process
•    Our GCS components are developed in C, C++, C#, Go, Java and Python (current CI/CD stack is the Atlassian Suite [JIRA/Confluence/BitBucket/Bamboo], Nexus, and Ansible)
•    Refactor our applications making them Cloud Native and exploring Kubernetes/Helm for orchestration
•    Develop Grafana dashboards to monitor operational deployments
•    Ensure all software is packaged (i.e. MSI, RPM, containers) for automated deployment and provide recommendations to source code for better build and release automation 



1. Must Have

•    Bachelor's degree and 2-5 years of experience in Computer Engineering, Computer Science or Information Technology
•    Experience in at least one compiled (e.g., C, C++, C#, Java, Go) and one interpreted (e.g., Python, JavaScript, Lua) programming language
•    Experience with revision control tools (Git) and code review process (pull requests)
•    Experience with some CI/CD tools and processes (i.e. Bamboo, Ansible, Maven, Jenkins, Flux)
•    Knowledge in software testing methods and how to apply them effectively

2. Nice to Have
•    Strong interactions with Satellite Engineering, Satellite Operations, Software Engineering, Ground Engineering
•    Experience using Linux as primary OS for development and execution



•     Flexible working environment, providing opportunities for hybrid or remote work, based on the role
•     Bonus and equity compensation plans
•      Comprehensive and competitive benefits plans
•      A range of wellness activities and employee assistance programs
•      An employer that values all aspects of Diversity and respects every individual’s story
•      Time off for life’s important events and charity work



SES is an Equal Opportunity Employer, committed to workplace diversity and inclusion. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability, or other characteristics protected by local, state, or federal law.


Apply now »