onsite
Senior Software Engineer - Streaming Backend - EchoStar
Software Engineer
Senior engineer leading the design, development, and scaling of a high‑performance streaming backend, leveraging Java/Go, Kafka, and cloud-native technologies such as AWS, Docker, and Kubernetes.
About the role
Key Responsibilities
- Architect, develop, and maintain a low‑latency streaming platform that ingests, processes, and delivers live video content at scale.
- Design and implement microservice‑based APIs using Java and Go, ensuring high availability and fault tolerance.
- Integrate and optimize Apache Kafka pipelines for real‑time data ingestion and event processing.
- Deploy, monitor, and scale services on AWS using Docker containers and Kubernetes orchestration.
- Collaborate with product, QA, and operations teams to define requirements, conduct code reviews, and drive continuous improvement.
Requirements
- 5+ years of professional software development experience, with strong proficiency in Java and Go.
- Hands‑on experience building and operating streaming systems using Kafka and RESTful microservices.
- Deep knowledge of cloud platforms (AWS) and containerization technologies (Docker, Kubernetes).
- Proven ability to design scalable, high‑throughput architectures and troubleshoot performance bottlenecks.
- Experience with CI/CD pipelines, automated testing, and agile development practices.
Skills
javagokafkaawsdockerkubernetes