Staff Software Engineer

DISH

3.6

(40)

Littleton, CO

Why you should apply for a job to DISH:

  • 4.1/5 in supportive management
  • 57% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • DISH invests in their employees with profit sharing – on top of 401(k) matching
  • DISH’s Paid Protected Time allows employees flexible time off for anything from vacation to emergencies or other extenuating circumstances
  • The Employee Assistance Plan is available to all employees & offers free, 1-on-1 counseling with experienced consultants available 24/7
  • #90828-en-us

    Position summary

    r** 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:

    • Collaborate with cross-departmental enterprise stakeholders to design and develop solutions in a cloud-based environment (AWS, Google, and On-Prem infrastructure)

    • Develop microservices in Java and Springboot and deploy them using AWS Elastic Kubernetes Services

    • Develop web applications using Python or Node.js using AWS Lambdas.

    • Working closely with development teams to peer review code and deploy it using Gitlab CI/CD pipelines

    • Design systems and web applications to meet complex business needs and create appropriate technical documentation to support project delivery and support plans

    • Design and develop API specifications using OpenAPI Specifications that are scalable and secure

    • Lead and work with various application teams to understand their business needs and requirements for the API implementation

    • Lead and ensure code and design quality with appropriate logging, monitoring, tracing, and security standards in place

    • Help troubleshoot and resolve issues related to APIs and microservices

    • Perform root cause analysis for Production issues and come up with solutions that will prevent them from happening in the future

    • Participate and contribute to grooming technical user stories with their agile software development team

    • Mentor and coach junior members of the team on Java best practices

    Skills, Experience and Requirements

    Education and Experience:

    • Bachelor's Degree in Computer Science or related field High-level qualifications

    • Experience working in an Agile environment: Scrum and Kanban

    • Good understanding of:

      • security protocols (e.g. OAuth, SAML)
      • Governance, Event Driven Architecture, message-based architectures, and caching strategies and frameworks
      • Demonstrate expertise with microservices, APIs, and web application frameworks
    • 6+ years experience as a full-stack software developer in Java, Spring boot, and Node.js in traditional and cloud-native environments

    • 6+ years of experience building API architecture/management for REST APIs

    • 4+ years of experience building and managing Microservices in AWS or other cloud platforms

    Skills and Qualifications:

    • Experience developing serverless applications using AWS Lambdas, Redis, SQS, and other technologies.

    • Demonstrated experience with CI/CD processes & technologies

    • Demonstrated performance of threat modeling, risk assessment techniques, and code reviews

    • Experience working with DB solutions such as DynamoDB, MongoDB, Document DB, etc.

    • Experience using SDLC tools such as JIRA, Confluence, Rally, or other Git-based source control

    • Experience with Swagger/Swagger Hub

    • Experience with API Gateways such as Apigee

    • Experience with Docker & Kubernetes

    Salary Ranges

    Compensation: $110,100.00/Year - $157,300.00/Year
    Benefits

    We offer versatile health perks, including flexible spending accounts, HSA, a 401(k) Plan with company match, ESPP, career opportunities, and a flexible time away plan; all benefits can be viewed here: DISH Benefits.

    The base pay range shown is a guideline. Individual total compensation will vary based on factors such as qualifications, skill level, and competencies; compensation is based on the role's location and is subject to change based on work location. Candidates need to successfully complete a pre-employment screen, which may include a drug test and DMV check.

    The posting will be active for a minimum of 3 days. The active posting will continue to extend by 3 days until the position is filled.

    Why you should apply for a job to DISH:

  • 4.1/5 in supportive management
  • 57% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • DISH invests in their employees with profit sharing – on top of 401(k) matching
  • DISH’s Paid Protected Time allows employees flexible time off for anything from vacation to emergencies or other extenuating circumstances
  • The Employee Assistance Plan is available to all employees & offers free, 1-on-1 counseling with experienced consultants available 24/7