onsite
Principal Engineer II - Software - EchoStar
Software Engineer
Lead the design and delivery of high‑performance, cloud‑native software platforms, driving architecture, scalability, and innovation across satellite, streaming, and 5G services using C++, Java, Python, and AWS.
About the role
Key Responsibilities
- Architect, design, and implement large‑scale, high‑throughput software systems that support satellite, streaming, and 5G connectivity services.
- Lead cross‑functional teams in adopting cloud‑native patterns, micro‑service architectures, and DevOps best practices on AWS.
- Mentor senior engineers, conduct code reviews, and establish technical standards for performance, reliability, and security.
- Collaborate with product, hardware, and network teams to translate business requirements into robust software solutions.
- Drive continuous improvement through performance profiling, automated testing, and operational monitoring.
Requirements
- 10+ years of professional software development experience, with deep expertise in C++, Java, and Python.
- Proven track record designing and deploying distributed systems on AWS (EC2, S3, Lambda, Kubernetes/EKS).
- Strong understanding of micro‑service architecture, REST/ gRPC APIs, and containerization technologies (Docker, Kubernetes).
- Experience with high‑performance computing, low‑latency networking, and real‑time data processing.
- Excellent problem‑solving skills, ability to lead technical discussions, and mentor engineering talent.