EchoStar is looking to build technologies that enable millions of Americans to connect and converse with information and one another, and the company needs a Staff Software Engineer to help achieve this goal.
Requirements
- Proficient in serverless architectures using AWS Lambda, Redis, SQS, and API Gateways (e.g., Apigee)
- Experienced in CI/CD, containerization (Docker, Kubernetes), and Git-based SDLC tools like JIRA and Confluence
- Skilled in working with NoSQL databases (DynamoDB, MongoDB, DocumentDB) and API documentation tools like Swagger
- Strong background in threat modeling, risk assessments, code reviews, and cross-functional team collaboration
- 6+ years developing enterprise solutions with Java (Spring Boot, J2EE), Python, and cloud-native platforms
- 6+ years designing and managing REST APIs; 4+ years building microservices in AWS or similar clouds
Responsibilities
- Design and develop scalable APIs, microservices (Java/Spring Boot), and web apps (Python/Node.js) for cloud and on-prem environments
- Deploy solutions using AWS EKS, Lambda, and GitLab CI/CD pipelines
- Collaborate with cross-functional teams to gather requirements and deliver secure, high-quality solutions
- Lead code reviews, enforce best practices, and mentor junior developers on Java and API standards
- Troubleshoot production issues, perform root cause analysis, and implement preventive measures
- Create and maintain technical documentation, logging, monitoring, and tracing for system reliability and support
Other
- Bachelor’s Degree in Computer Science or related field
- 6+ years of experience
- Participate in at least one in-person interview, which may include a live whiteboarding or technical assessment session
- Successfully complete a pre-employment screen, which may include a drug test and DMV check
- Career opportunities and a flexible time away plan