At AT&T, we’re connecting the world through the latest tech, top-of-the-line communications and the best in entertainment. Innovation powers all that we do, and our groundbreaking solutions deliver compelling communication and entertainment experiences to millions of customers worldwide. As part of our team, your next big idea could be our newest innovation. Here’s your opportunity to combine your passions for entertainment, media and technology to transform our company and your career.
The Principal Software Engineer will program high performance network applications in a Linux system environment.
Key Roles and Responsibilities
Responsible for the overall delivery process of a software application, including design, development, testing, and production application support (e.g., troubleshooting).
Contributes to all phases of the software lifecycle: collaborate to gather and review software requirements and user stories, provide estimates, creates software design specifications, and assess hardware and software interactions, and documents solutions.
Implements user stories by writing high quality, efficient and maintainable code, and creating and executing unit tests.
In addition to unit testing, responsibilities may include dynamic application security testing, integration testing, end-to-end testing, and production application support..
Qualifications
Preferred Bachelor of Science (or Masters) degree in Computer Science preferred; other STEM degrees and/or developer
Requires 8-10 years’ experience.
Golang, C/C++ and Docker development experience required.
Python, Wireshark, Continuous Intergration/Continuous Development, DPDK, and mobile network protocols highly desirable.