Staff Software Engineer (FileTransfer Team)

2 Days Old

Staff Software Engineer (FileTransfer Team)We are seeking an experienced Staff Software Engineer to join our File Transfer team which develops cross mission operational services to ensure file queuing and delivery between our satellites and ground stations.The successful candidate will play a crucial role in developing software for our satellite systems, contributing to the expansion and enhancement of our space-based payload execution and data collection capabilities. Ideal candidates will embrace the commercialization of nanosatellite systems and adapt to low-cost, fast-paced systems design, development, and implementation methodologies that set Spire apart from our competition.In this fast-paced environment, the design to launch cycle is measured in weeks and months, not years!Responsibilities & Tasks:Develop services in Python/Rust that interface with hardware integration layers using modern protocolsImplement communication interfaces between higher-level processes, including ground-to-space commandingContribute to the design and implementation of fault-tolerant systems to meet the demands of new customer missionsCollaborate closely with the Platform Engineering team to ensure optimal software-hardware integrationCreate and maintain comprehensive documentation for APIs and system architecturesContribute to the continuous improvement of our development processes and toolsPerform ground-based testing and in-orbit verification of new software servicesImplement observability solutions for satellite-side servicesAct as our Cloud Evangelist to bolster how we do things in AWSKey Skills:8+ years of professional software development experienceProficiency in Python, Rust or equivalent high-level languageKnowledge of Linux-based developmentExperience in DevOps or as a DevOps champion in their teamExperience with inter-process communication protocols (e.g., gRPC)Ability to communicate effectively with embedded software engineersPreferred Skills:Familiarity with safety-critical software systems in any industryKnowledge of version control systems, particularly Git and GitHubFamiliarity with CI/CD pipelinesExperience with project management toolsUnderstanding of cybersecurity principles and systemsKnowledge of telemetry and command systemsExperience implementing Fault Detection, Isolation, and Recovery (FDIR) for high-level or embedded applicationsTools and Technologies:Rust, Python, BashgRPC (inter-process communications)Version control using GitComfortable with Terraform, Ansible, Docker, ECS, ECR in AWSWe value adaptability and a willingness to learn new tools and technologies as needed for the role.Spire operates a hybrid work model, and this position requires a minimum of three days per week in the office.Access to US export-controlled software and/or technology may be required for this role. If needed, Spire will arrange the necessary licenses.About SpireSpire Global is a space-to-cloud analytics company that owns and operates the largest multi-purpose constellation of satellites. Its data and algorithms provide maritime, aviation, and weather tracking. Spire’s data infrastructure includes a global ground station network and 24/7 operations with real-time global coverage.Spire is global and our success draws upon the diverse viewpoints, skills and experiences of our employees. We are proud to be an equal opportunity employer and are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, marital status, disability, gender identity or veteran status.To help maintain a safe and secure workplace for Spire employees, all candidates who receive a conditional offer may be required to complete a background check. This may include criminal history and employment verification. #J-18808-Ljbffr
Location:
Glasgow, Scotland, United Kingdom
Job Type:
FullTime

We found some similar jobs based on your search