- Company Name
- SpaceNav
- Job Title
- Software Engineer - Platform
- Job Description
-
Job title: Software Engineer – Platform
Role Summary:
Design, develop, and maintain high‑performance cloud‑based services and CI/CD pipelines for a mission‑critical flight dynamics platform. Own end‑to‑end lifecycle from infrastructure as code to automated deployments, ensuring reliability, observability, and security of production workloads.
Expectations:
- Deliver scalable, secure solutions that enable satellite operations.
- Reduce deployment friction, accelerate build times, and enhance developer productivity.
- Act as cloud infrastructure expert and DevOps champion within the engineering team.
- Participate in on‑call rotations and SLA commitments.
Key Responsibilities:
- Architect and build RESTful APIs and backend services using Python, Rust, or JavaScript/TypeScript.
- Design, implement, and maintain CI/CD pipelines with Bitbucket, AWS CDK, and related tooling.
- Provision AWS infrastructure (Lambda, API Gateway, Fargate, Firehose, RDS) via AWS CDK; manage production workloads.
- Embed observability, self‑healing, and automated recovery across the platform.
- Implement security controls in CI/CD, secrets management, access controls, and vulnerability scanning.
- Write comprehensive documentation for deployment processes, runbooks, and troubleshooting guides.
- Conduct code reviews, mentor peers on DevOps best practices, cloud‑native patterns, and tooling.
- Collaborate with software, flight dynamics, and systems engineers to meet functional and deployment requirements.
- Drive continuous improvement initiatives to improve build times, deployment reliability, and developer experience.
Required Skills:
- 5+ years building large‑scale, distributed web applications.
- Proficiency in Python, Rust, or JavaScript/TypeScript for backend services.
- Experience with AWS services (Lambda, API Gateway, Fargate, Firehose, RDS) and infrastructure provisioning via AWS CDK.
- Strong background in CI/CD pipeline design and automation (Bitbucket, Git, GitHub, GitLab).
- Containerization expertise (Docker, Kubernetes).
- Knowledge of modern front‑end frameworks (React, Vue) and API design (REST, GraphQL).
- Familiarity with testing frameworks (Jest, pytest, Playwright) and TDD practices.
- Security best practices in CI/CD and cloud environments.
- Excellent written communication and documentation skills.
- Growth‑oriented mindset, balancing immediate delivery with long‑term architecture.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.