AT&T logo

Principal Software Engineering

AT&T

Bothell, WA
Full Time
Senior
158k-237k
about 1 month ago

Job Description

About the Role

Join AT&T as a Principal Software Engineer within the Consumer Technology Experience (CTX) team, where you'll play a crucial role in shaping the future of connectivity and delivering innovative technology solutions that enhance customer experiences. This role involves working on cutting-edge projects, collaborating with stakeholders, and providing technical leadership to drive business forward. AT&T offers a dynamic environment focused on innovation, excellence, and creating the future of communication technology.

Key Responsibilities

  • Work closely with stakeholders to gather and review software requirements and user stories, provide accurate estimates, and create detailed software design specifications.
  • Collaborate with engineers and architects to assess and test hardware and software interactions.
  • Apply various programming languages to execute specific development methodologies and create automated test plans based on business requirements.
  • Design and implement code fixes, validate outcomes against expected results, and produce comprehensive reporting.
  • Support applications, solve configuration and environment issues, and assist in the software deployment process.
  • Design, code, test, debug, and document software components to meet business, quality, and operational needs.
  • Align development teams to a shared technical direction and partner with them to elaborate on solutions and interfaces.
  • Work with portfolio stakeholders, solution, and enterprise architects to develop, analyze, and realize implementation of enablers.
  • Build high-quality code following unit testing and test-driven development practices.
  • Establish critical non-functional requirements (NFRs) at the solution level and participate in defining additional requirements.
  • Participate in code and document reviews, mentor team members, and promote best practices.
  • Collaborate with peer organizations, DevOps, and support teams to address technical issues and provide guidance.
  • Translate business needs into technical requirements and accurate estimates.
  • Evaluate and recommend tools, technologies, and processes to ensure high quality and performance.
  • Troubleshoot code-level problems efficiently and apply deep technical expertise to resolve challenging programming and design issues.
  • Ensure scalability, security, and availability of applications and processes.
  • Contribute to system design and architecture to enable secure, scalable, and maintainable software.
  • Contribute to the technical roadmap and technical debt elimination, balancing resources and quality to meet strategic goals.

Requirements

  • Minimum of 8 years of experience in software development.
  • Proven track record of designing, coding, testing, debugging, and documenting software components.
  • Expertise in applying development methodologies and creating automated test plans.
  • Strong collaboration skills with engineers, architects, and clients.
  • Ability to troubleshoot and resolve technical issues efficiently.
  • Experience with code reviews, mentoring, and best practices.
  • Proficiency in evaluating and recommending tools and technologies.
  • Strong focus on scalability, security, and performance.
  • Preferred Bachelor's degree in Business, Information Systems, Engineering, Mathematics, Science, or equivalent experience.
  • Deep knowledge of databases, Azure, Kubernetes, GitHub, and related operations is implied by the ideal candidate profile.

Nice to Have

  • Extensive operations experience with Azure, Kubernetes, and GitHub.
  • Deep knowledge of databases.
  • Strong problem-solving abilities for everyday challenges.
  • Excellent interpersonal and communication skills.

Qualifications

  • Minimum of 8 years of experience in software development.
  • Proven ability to design, code, test, debug, and document software components.
  • Experience with development methodologies and automated testing.
  • Strong collaboration, troubleshooting, and technical evaluation skills.
  • Experience with code reviews, mentoring, and best practices.
  • Proficiency in evaluating tools and technologies.
  • Focus on scalability, security, and performance.

Benefits & Perks

  • Medical, Dental, and Vision coverage.
  • 401(k) plan.
  • Tuition reimbursement program.
  • Paid Time Off and Holidays (at least 23 days of vacation and 9 holidays annually).
  • Paid Parental Leave and Paid Caregiver Leave.
  • Additional sick leave beyond legal requirements.
  • Adoption Reimbursement.
  • Disability Benefits (short and long term).
  • Life and Accidental Death Insurance.
  • Supplemental benefits including critical illness, accident, hospital indemnity, and group legal.
  • Employee Assistance Programs (EAP).
  • Extensive employee wellness programs.
  • Employee discounts up to 50% on eligible AT&T mobility plans, accessories, internet, and phone services.

Working at AT&T

AT&T is committed to leading the future of connectivity by developing innovative technologies that make it easier for customers to stay connected. The company fosters a culture of innovation, excellence, and growth, providing a dynamic environment where industry innovators collaborate to create the world of tomorrow. AT&T values diversity, inclusion, and continuous improvement, making it an inspiring place to work and grow professionally.

Apply Now

Job Details

Posted AtJun 13, 2025
Salary158k-237k
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About AT&T

Website

att.com

Company Size

10000+ employees

Location

Bothell, WA

Industry

Wired and Wireless Telecommunications Carriers (except Satellite)

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches