onsite
Software Engineer - Backend - Dominion Dynamics
Software Engineer
Backend Software Engineer building scalable, secure services for AuraNet’s mesh networking platform, leveraging Python, Go, AWS, Docker, Kubernetes, and gRPC to support autonomous systems in contested environments.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance backend services that enable real‑time communication across a growing fleet of autonomous assets.
- Implement secure, scalable microservices using Python and Go, containerized with Docker and orchestrated on Kubernetes.
- Integrate gRPC and REST APIs, ensuring low latency and fault tolerance in disconnected or contested network conditions.
- Collaborate with networking and security teams to enforce encryption, authentication, and compliance across distributed infrastructure.
- Participate in code reviews, performance tuning, and continuous integration/continuous deployment (CI/CD) pipelines.
Requirements
- 3+ years of backend development experience in Python or Go.
- Strong knowledge of AWS services (EC2, ECS, EKS, S3, IAM) and container orchestration.
- Hands‑on experience with gRPC, Docker, Kubernetes, and CI/CD tooling.
- Solid understanding of networking protocols, security best practices, and distributed system design.
- Excellent problem‑solving skills and a passion for building reliable, high‑impact software.
Skills
pythongoawsdockerkubernetesgrpc