Senior Software Engineer - Kafka Solutions

Senior Software Engineer - Kafka Solutions

03 May 2024
Texas, Windcrest, 78239 Windcrest USA

Senior Software Engineer - Kafka Solutions

Vacancy expired!

At DIRECTV, we're launching a technology experience that will blow your mind! This shouldn't come as a surprise - we're known for delivering some of the best tech and entertainment around. Now, we're embarking on a new journey - fingers crossed you're along for the ride. We've launched as a brand-new company and are introducing the world to some of the best-in-class television and video streaming products. With your innovative spirit and our proven track record for success, we won't just create an industry-leading streaming platform - we'll deliver the world's best entertainment experience to millions.

Do you have what it takes?

  • You're self-motivated and have a passion for learning
  • You're open to working fully remote and can work autonomously
  • You like the idea of making changes that improve the speed, robustness and reliability of systems used across our organization to develop a product used by millions of customers
  • You succeed in a fast-paced, ever-changing environment with a "everything has a solution" mindset and a fearless "go-getter" attitude
  • You communicate effectively across all levels of our organization

Key Roles and Responsibilities:
  • Identify and anticipate Kafka Platform architecture solutions and features to successfully meet the strategic needs of the company
  • Collaborating with product managers and microservices application engineers to develop guidance for platform adoption, standards, best practices from both platform build and application development perspectives.
  • Managing Kafka platform which includes broker sizing, topic sizing, h/w sizing, performance monitoring, broker security, topic security, consumer/producer access management (ACL), creating a backup & mirroring of Kafka Cluster brokers,
  • Continuously drive improvements in areas like performance, security, automation, quality, monitoring, and reliability of platforms
  • Maintain overall platform stability / security / supportability. Platform support (monitoring capabilities, performance tuning, capacity planning, and maintaining overall service and platform health) and responsible for maintaining the stability and supportability of cloud solutions.
  • Produce the architecture design solution with application/platform engineer in mind, making adoption easy
  • Develop guidelines for systems monitoring for maximum availability, uptime, and performance. Help research, troubleshoot, resolve system issues/outages.
  • Diagnose, tune and resolve performance and high availability issues. Implement and maintain monitoring to ensure service availability. Facilitate and participate in post-outage reviews and root cause analysis (RCA).
  • Create and maintain online documentation for code, procedures, cross-training, solution overview, design and inventory of environments
  • Develop and maintain Kafka SDK in GO
  • Design/Develop new features to be merged with Platform and help development teams with Kafka issues and questions

Here's what you'll need:
  • Deep understanding of different messaging paradigms (pub/sub, queuing), as well as delivery models, quality-of-service, and fault-tolerance architectures
  • Understanding of the Kafka architecture along with interplay of architecture components: brokers, Zookeeper, producers/consumers, Kafka Connect, Kafka Streams
  • Experience with one of the programming languages: Go / C / Python / Java
  • Experience implementing services with distributed messaging, queuing, and streaming technologies: Kafka + MSK
  • Experience with scaled agile framework and agile scrum methodologies
  • Understanding and management of cloud environment (AWS preferred)
  • Experience with container technologies: Docker / Kubernetes
  • Experience with monitoring tools: Grafana / Prometheus
  • Experience with Ansible and/or Shell Scripting
  • Experience with Kerberos, OAuth security configuration is a PLUS!
  • Background in a diverse set of messaging middleware solutions with in-depth understanding of architectures of such solutions is a PLUS


We're looking for a forward-thinking, innovative, and talented senior systems engineer to join the Messaging Platform Engineering team. This position will work in an agile organization working on platform used to power DIRECTV Stream and DIRECTV Beam. These platforms support services, data processing, video processing, and advertising flows that make television work. You'll be working on a high-visibility, fast paced team to work with other cross-functional business teams to help implement high quality solutions and deliver value to our customers.

This position is subject to the DIRECTV COVID-19 Vaccination Policy. Click here for additional information.

This position can earn between $105,000 - $210,100, not to mention all of the other amazing rewards that working at DIRECTV offers. From health insurance to tuition reimbursement and paid time off, to discounts on products and services… just to name a few. There is a lot to be excited about around here!

This is a remote position that can be located anywhere in the United States. #LI-Remote

Ready to join our team? Apply today!

DTV will consider for employment qualified applicants in a manner consistent with the requirements of federal, state and local laws.

Job Posting: Mar 28, 2022, 3:18:21 PM
Schedule: Full-time
Job Level: Senior Associate/Second Level Manager

Job Details

Jocancy Online Job Portal by jobSearchi.