FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Security-Focused Software Engineer
SatellogicSoftware Engineer developing and maintaining security processes for satellite systems. Collaborating with teams to ensure secure software development for ground and flight applications.
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Pythonembedded software developmentsecurity-focused feature designapplied cryptographykey managementsymmetric encryptionasymmetric encryptionauthentication protocolscertificate handlingsoftware development life cycle
Soft Skills
collaborationarchitecture discussionspeer reviewssecurity-first mindsetexpert-level support
Tools & Technologies
GNU/LinuxCI/CD pipelineSecure SDLC frameworks
Industry Keywords
secure development processessoftware attack surfacetest coveragedocumentationsatellite systemsground station systems
Tech Stack
Tools & technologiesLinuxPythonSDLC
About the role
Key responsibilities & impact- Establish and integrate secure development processes across the engineering team, ensuring security considerations are seamlessly built into daily coding workflows.
- Define end-to-end security practices and guardrails across the entire system lifecycle, using an understanding of the software's attack surface to guide how the team builds software.
- Design, develop and validate security-focused features alongside core flight and ground station software for the satellite and ground station systems.
- Enhance and maintain existing software by expanding test coverage, improving documentation, and incorporating security checks into the CI/CD pipeline.
- Collaborate with the software development team, actively contributing to architecture discussions and participating in peer reviews to foster a security-first mindset.
- Provide expert-level support for the satellite operations team.
Requirements
What you’ll need- Bachelor's degree in Electrical Engineering, Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 4+ years of experience architecting and integrating scalable software solutions.
- 3+ years of professional experience developing software in Python.
- 2+ years of experience developing embedded software.
- Demonstrated experience designing and implementing security-focused features within complex software systems.
- Experience with applied cryptography in constrained environments — key management, symmetric/asymmetric encryption, authentication protocols, and certificate handling.
- Experience establishing or integrating secure development processes (such as Secure SDLC frameworks or security guardrails) within an engineering team.
- Proven experience in the full software development life cycle (design, coding, testing, documenting and debugging).
- Proficiency in GNU/Linux for software development.
Benefits
Comp & perks- Diversity and inclusion initiatives
- Flexible work arrangements
- Professional development opportunities