Careers

QA

DevOps & Cloud Native

Engineering

DevOps Engineer
Bangalore, India
Apply

DISH Network is a major pay TV operator in the US, owning DISH satellite broadcasting service and Sling TV. Sling Media, Bangalore, is a division of DISH and has a strong tradition of innovation in the space of video streaming and TV. Despite being a small part of the parent organization, with just over a couple of hundred employees, this team has conceptualized, designed and created a range of first-of-its-kind products, taking care of the whole gamut of technologies like hardware, embedded software, mobile applications, web services and other backend technologies.

As you may have noticed, the way we watch TV is going through a transformation. This cuts across multiple dimensions like video delivery mechanism, content discovery interfaces, highly competitive dynamics in the market, and the sheer multitude of content available to the customer. This is an exciting time to look at this space and help the company define the future of TV.


Job description

Supports the build, test, deployment and operation of the application, helps break down epics into user stories

Qualification and Experience


Essential

  • Tertiary qualifications in IT or related discipline.
  • Experience in solving complex problems
  • Excellent Literacy Skills and Numeracy Skills

Highly Desirable

  • Conversant in CICD toolset and preferred methods
  • Appreciation of networks and IT stacks high level architecture and an appreciation of the assurance process including alarming and monitoring systems
  • Demonstrable skills as a software engineer
  • Conversant in modern software development techniques and tools
  • Accountabilities

    • Responsible for writing code and working with fellow DevOps Engineers and the team engineers to ensure its quality
    • Adhere to the team’s Definition of Done
    • Ensure there is appropriate configuration management for software changes (e.g. daily code check-in)
    • Support the implementation of a high degree of automated unit test code coverage (preferably >80% on business rules)
    • Support the implementation of automated service tests
    • Support the code peer review
    • Support static code analysis run against code with issues identified appropriately rectified
    • Support the resolution of unit or service test issues
    • Support the performance of secure code scans and performance profiling against changes
    • Once deployed into an integrated test environment, support the timely support to individuals performing test in these environments
    • Work with Team Engineer to obtain approval for production deployments
    • Support production deployments and assist in resolution of issues identified in post deployment testing work with the Team Engineer to perform a range of activities including:
    1. Incident triage and break fix
    2. Incident, Event and Ticket Management
    3. Documentation maintenance
    4. Request Fulfilment
    5. Training and User Support
    6. Service Governance Reporting
    7. Capacity Management
    8. Maintenance, Tuning & Cost Reduction
    9. Data Archiving and Purging
    10. Audit Compliance
    11. Service Operations Activities
    12. Business Continuity
    13. Asset Management
    14. Problem Management
    15. Application Lifecycle Management
    16. Environment Management
    17. Identify technical debt and raise it with the Product Manager so that it is added to the backlog
    18. Work with other DevOps Engineers to share knowledge on how to deliver more efficiently and effectively
    19. Be willing to perform test activities on an ad-hoc basis

    Skills & Experience

    • Human-centered design - Investigating the needs of the end user : Empathizing with the customer to develop a deep understanding of their needs, behaviors and goals and synthesizing research to generate insights and recommendations.
    • Engagement :Working to create a simple and brilliant experience across all of our interactions Designing complex systems - Gathering requirements for and designing complex systems in line with our enterprise roadmap and the needs of our business
    • Improving technology systems Monitoring, diagnosing issues and improving our systems over time to improve performance and integration
    • Managing system implementation : Planning for, managing and guiding our technology teams to effectively build, integrate and deploy systems across our enterprise
    • Designing software : Understands customer needs to design scalable Cloud-Native, Service Oriented and API driven architecture that meets requirements and is customer focused
    • Applying Devops Practices : Applies DevOps practices in development and testing to improve software deliver
    • software : Leverages test automation and applies relevant testing practices such as continuous integration and test driven development to continually test software as part of development

Take the next step

Scale Your Engineering Efforts Faster with TalentON

Talk to us