Software Designer - Backend
Kepler Communications
This job is no longer accepting applications
See open jobs at Kepler Communications.See open jobs similar to "Software Designer - Backend" Techstars.Key Responsibilities:
- Design and develop reliable, high-quality software related to operating Kepler’s satellite network infrastructure and mission control software automation
- Ensuring system performance, security, and high availability through best practices
- Collaborate with satellite operators, product managers, and customers to deliver mission critical ground systems
- Build and optimize CI/CD pipelines to streamline deployment and improve development workflows
- Monitor system health, troubleshoot issues, and proactively implement improvements
Required Qualifications & Skills:
- Minimum 6+ years of Python experience
- Bachelor’s degree in Computer Science or equivalent
- Strong software design and development skills, including algorithms, system architecture, testing and debugging
- Expertise in building and maintaining CI/CD pipelines using tools like GitLab CI, GitHub Actions, or Jenkins
- Experience with containerized software (Docker, Kubernetes, K8s) and infrastructure-as-code (Ansible, Terraform, etc.)
- Ability to operate in a Linux based environment
- Ability to effectively use git
- Excellent communication skills
Bonus Points:
- Experience with deploying on cloud platforms (AWS, Azure, etc.)
- Familiarityin SQL and NoSQL databases (PostgreSQL, DynamoDB, etc.)
- Familiarity with Python development tools such as uv, pytest/unittest, setuptools, SWIG, and C-extensions
- Knowledge of computer networking and modern networking protocols, especially delay-tolerant networking
- Familiarity with event-driven architectures (Apache Pulsar, AWS SNS/SQS, Kafka, RabbitMQ)
- Familiarity with observability tools (Prometheus, Grafana, TimescaleDB, ELK stack)
This job is no longer accepting applications
See open jobs at Kepler Communications.See open jobs similar to "Software Designer - Backend" Techstars.