Senior Device Management Platform Engineer
Department Summary
DISH is a Fortune 250 company with more than $14 billion in annual revenue that continues to redefine the communications industry. Our legacy is innovation and a willingness to challenge the status quo, including reinventing ourselves. We disrupted the pay-TV industry in the mid-90s with the launch of the DISH satellite TV service, taking on some of the largest U.S. corporations in the process, and grew to be the fourth-largest pay-TV provider. We are doing it again with the first live, internet-delivered TV service - Sling TV - that bucks traditional pay-TV norms and gives consumers a truly new way to access and watch television.
Now we have our sights set on upending the wireless industry and unseating the entrenched incumbent carriers.
We are driven by curiosity, pride, adventure, and a desire to win - it's in our DNA. We're looking for people with boundless energy, intelligence, and an overwhelming need to achieve to join our team as we embark on the next chapter of our story.
Opportunity is here. We are DISH.
Job Duties and Responsibilities
The Wireless IT OOS Platforms is looking for a Senior Device Management Platform Engineer who will be responsible for deploying automation and best practices for production & non-production environments including public/private cloud & Edge migration of our miss mission-critical locations from the on-prem and off-prem data centers. The successful candidate will develop and maintain critical APIs and applications that manage and define the key configurations for device provisioning and fleet management activities within an agile development team, developing APIs and applications in a cloud-native environment. You will interface with other teams within the organization to develop complete systems to better our customers' experiences and ensure their connectivity.
Key responsabillities:
- Work with internal technical teams to identify and build platform elements required to support key mobile product features.
- Monitoring, configuration, and infrastructure management for eSIM, SIM-OTA, and Device Management platforms.
- Bridge the hardware-software divide by creating infrastructure as code (IaC) that can run on metal, in the cloud, or a containerized environment. All of these make possible the implementation of Edge and cloud-based application deployment, reliability, resiliency, and observability.
- Design, implement, and test back-end solutions using Java and Spring.
- Interface with other teams as needed to resolve dependencies.
- Assist with troubleshooting issues as needed.
- Think and execute in an Agile manner.
- Coach and mentor the Provisioning Operations team on Device Management functionality, workflows, and best practices.
- Coordinate with OEMs on the configuration and troubleshooting of client/server OMA-DM and Entitlement Server connectivity.
- Support Device Certification process troubleshooting related to Device Management, Provisioning.
Work attire: Business Casual
Working hours: This is an onsite full-time position: 40 hours/week. Days and hours of work are typically Monday through Friday; 8:00 a.m. to 5 :00 p.m. or 9 :00 a.m. to 6 :00 p.m.
Skills, Experience and Requirements
Education: Bachelors or Masters degree in computer science, engineering, or related field, or equivalent experience.
Experience:
- 8+ years of relevant experience - in Carrier Mobile Device Management.
- 5+ years of relevant experience - in SIM-OTA, M2M, or Consumer eSIM.
Skills and qualifications:
- Domain expertise in GSMA standards including TS.43, Apple Entitlement Server.
- Domain expertise in OMA-DM or LWM2M protocols.
- Understanding of REST APIs.
- Proficiency in one or multiple Programming Languages: Java, C++, Python, node js, typescript, etc
- Experience developing Java/SpringBoot-based microservices.
- Experience building, documenting, and supporting robust RESTful APIs.
- Deep understanding of Computer Science fundamentals; including object-oriented design, data structures, algorithm design, problem-solving, and complexity analysis.
- Cloud-native CI/CD and Git knowledge (branches, submodules, rebasing).
- Experience with Automated testing of applications, Continuous Integration (CI), TDD, and/or BDD.
- Experience using container management tools such as Kubernetes and Docker.
- Great communication skills - someone who is passionate about sharing your vision and getting others excited.
- Ability to troubleshoot systems, identify bugs, relate to development, and test fixes.
- Domain expertise in GSMA standards including SGP.02, SGP.03, or SGP.11.
- Experience with Automated testing of applications, Continuous Integration (CI), TDD, and/or BDD.
- Knowledge of Serverless / Function as a service concept, implementations & patterns, web-scale and distributed systems.
- Experience creating, optimizing, and integrating Application Programming Interface (API) calls; background in API development preferred.
Salary Range
Compensation: $106,250.00/Year - $143,750.00/Year
Compensation and Benefits
We also 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.