Principal Software Engineer

US-CO-Englewood

Attract-careers1

Req #: 95509
Type: Fulltime-Regular
logo

EchoStar

Connect With Us:
Connect To Our Company
				Overview:

Our Technology teams challenge the status quo and reimagine capabilities across industries. Whether through research and development, technology innovation or solution engineering, our team members play a vital role in connecting consumers with the products and platforms of tomorrow.

Responsibilities:

DISH is looking for a Staff Software Engineer who will help build the technologies that enable millions of Americans to connect and converse with information and one another. You will work in a complex, fast-paced, and highly elastic environment that provides opportunities to navigate across different teams and projects.

Key Responsibilities:

* Design and develop distributed event driven cloud-based solutions across AWS, Oracle Cloud, and on-prem infrastructure in collaboration with cross-functional stakeholders
* Build and deploy microservices in Java/Spring Boot using AWS EKS, and develop web apps with Python or Node.js using AWS Lambda
* Implement resilient messaging systems that ensure fault tolerance through effective error handling and event reprocessing capabilities
* Lead API development using OpenAPI Specifications, ensuring scalability, security, and alignment with business requirements
* Drive code and design quality through peer reviews, GitLab CI/CD pipelines, and robust logging, monitoring, and security practices
* Troubleshoot event driven systems,  microservice/API issues, perform root cause analysis, and implement long-term solutions for production stability
* Mentor junior developers and contribute to agile team activities including technical grooming, story refinement, and documentation

Qualifications:

Education and Experience:

* Bachelor's Degree in Computer Science or a related field with over 12 years of experience in enterprise Java (Java, J2EE, Spring, Spring Boot), Python, and cloud-native development
* Extensive experience designing and managing distributed event driven systems, RESTful APIs and microservices in AWS and other cloud platforms
* Significant experience in designing and developing with Kafka or similar messaging platforms

Skills and Qualifications:

* Strong command of event-driven architecture principles, leveraging industry-standard platforms like Kafka and AWS messaging services to build scalable and resilient applications
* Proven ability in designing for failure, utilizing patterns such as rate limiting, DLQs, idempotency, retries, and graceful degradation to maintain system integrity
* Deep expertise in API architecture, web application frameworks, and development best practices in secure, scalable environments
* Strong understanding of security protocols (OAuth, SAML), governance, event-driven and message-based architectures, and caching strategies
* Proven success working in Agile environments (Scrum, Kanban), contributing to iterative development and continuous delivery
* Demonstrated ability to lead and collaborate across teams, providing technical mentorship and ensuring alignment with enterprise standards
* Developed serverless applications using AWS Lambda, Redis, SQS, and integrated cloud-native technologies
* Proficient in CI/CD pipelines, Git-based source control, and SDLC tools such as JIRA, Confluence, and Rally
* Experienced in API development and management using Swagger/Swagger Hub and gateways like Apigee
* Strong background in database solutions including DynamoDB, MongoDB, and DocumentDB
* Skilled in containerization and orchestration using Docker and Kubernetes, with solid understanding of agile methodologies
* Demonstrated expertise in threat modeling, risk assessments, secure code reviews, and effective global team communication

Candidates must be willing to participate in at least one in-person interview, which may include a live whiteboarding or technical assessment session.

#LI-JZ2
			
Share this job: