AT&T Software Engineer in El Segundo, California

Watching video, whether on a TV or any other device, is one of the most popular activities among people of all ages. A form of communication and creativity like no other, video is a window to the rest of the world. It allows people to share experiences, ideas and emotions, and it can literally change our lives.

The explosion of mobile devices has brought a new exciting landscape that has changed and continues to change how people enjoy and share video content. Video traffic over the Internet continues to grow and it will account for the vast majority of the overall traffic, including wireless traffic, in the next few years. At AT&T we are leveraging our extensive networks and the experience of our engineering and product teams to lead this change.

The AT&T’s Entertainment Group’s (AEG) engineering team is responsible for designing, implementing and deploying the software and supporting infrastructure that power our video services, including the DIRECTV online and satellite TV platforms. Our software gives millions of people access to their favorite content at home and on the go and it is constantly evolving while we look for ways to improve the efficiency and scalability of our systems.

As a software engineer in the Software Operability team you will be able to do the following things:

  • Build our newgeneration video platform by tackling complex problems such as performanceoptimization, scalability, high availability and operational readiness

  • Working in across-functional team you will be exposed to all of these aspects of softwaredevelopment and architecture

  • At times you willwork with small teams to build software

  • You will evangelizebest practices that ensure our platform remains operable and flexible, or workside by side with support team and architects on coming up with ways to improveincident response times, define SLAs and increase visibility into theperformance of our software and infrastructure, and much more

If you are a software engineer with systems background who, in addition to writing code, is interested in what it takes to build and run software at scale in production, this is a good opportunity to demonstrate your skills.

Requirements

  • BS degree in Computer Science, similartechnical field or equivalent practical experience

  • 3 years of experience in backend, database anddistributed systems frameworks, with 3 years of Unix/Linux system levelexperience

  • Experience with C++, Java, Python, Go or otherprogramming languages

Preferred qualifications

  • Very good command ofC++, Java, Python or Go

  • Solid experiencebuilding production services

  • Experience with cloudtechnologies and services, preferably Amazon AWS

  • Experience withcontainerization technologies, preferably Docker