Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineering image - Rise Careers
Job details

Principal Software Engineering

Job Description:

This position requires office presence of a minimum of 5 days per week and is only located in the location(s) posted. No relocation is offered.

Join AT&T and reimagine the communications and technologies that connect the world. Our Consumer Technology experience team is delivering innovative and reliable technology solutions to power differentiated, simplified customer experiences. Bring your bold ideas and fearless risk-taking to redefine connectivity and transform how the world shares stories and experiences that matter. When you step into a career with AT&T, you won’t just imagine the future-you’ll create it.

Are you a seasoned technical professional with a passion for application design and development? We are seeking an expert-level candidate to take on the role of Principal Software Engineer. You will be responsible for the overall delivery process of a software application or service, including design, development, testing, deployment, production application support (e.g., troubleshooting), and maintenance with a focus on automation. Your role will be pivotal in driving the technology roadmap and ensuring timely project deliverables.

Key Roles and Responsibilities:

  • Application Design & Development: Lead the design and development of large-scale applications, ensuring high-quality and scalable solutions.

  • Technical Leadership: Own the delivery as a tech lead, acting as the single point of contact for development, support, and technology roadmap.

  • Collaboration: Collaborate to gather and review software requirements/user stories, provide estimates, create software design specifications, and work with engineers/architects to assess and test hardware and software interactions.

  • Methodology Execution: Apply specific development methodologies through various programming languages.

  • Automated Testing: Create and execute automated test plans/strategies based on business requirements. Collaborate with engineers/architects, clients, etc., to validate test environments, test data, and test results.

  • Code Fixing & Validation: Design and implement code fixes, validate outcomes against expected results, and produce associated reports.

  • Comprehensive Testing: Responsibilities may include unit testing, dynamic application security testing, interface testing, integration testing, end-to-end testing, and/or user acceptance testing.

  • Support & Troubleshooting: Provide application support, solve configuration and environment issues, and support the software deployment process.

Skills and Experience:

  • Application Design: Proven experience in designing large-scale applications.

  • Technical Leadership: Experience owning the delivery as a tech lead and acting as a single point of contact for development and support.

  • NoSQL Databases: Knowledge of NoSQL databases like MongoDB and Cassandra.

  • Spring Boot & Kafka: Proficiency in Spring Boot and Kafka.

  • Azure Cloud: Working experience with Azure cloud services.

  • Project Management: Demonstrated ability to manage project deliverables on time while driving the technology roadmap.

Education:

  • Preferred Bachelor of Science degree in Computer Engineering, Computer Science, Applied Science, Electrical Engineering, or Math; Developer nanodegree; or equivalent experience.

Experience:

  • Typically requires 8-10 years of experience in application design, development, and support.

Our Principal Software Engineering, earns between $158,200.00-$237,400.00 USD Annual, not to mention all the other amazing rewards that working at AT&T offers. Individual starting salary within this range may depend on geography, experience, expertise, and education/training.

Joining our team comes with amazing perks and benefits:  

  • Medical/Dental/Vision coverage

  • 401(k) plan

  • Tuition reimbursement program

  • Paid Time Off and Holidays (based on date of hire, at least 23 days of vacation each year and 9 company-designated holidays)

  • Paid Parental Leave

  • Paid Caregiver Leave

  • Additional sick leave beyond what state and local law require may be available but is unprotected.

  • Adoption Reimbursement

  • Disability Benefits (short term and long term)

  • Life and Accidental Death Insurance

  • Supplemental benefit programs: critical illness/accident hospital indemnity/group legal

  • Employee Assistance Programs (EAP)

  • Extensive employee wellness programs

  • Employee discounts up to 50% off on eligible AT&T mobility plans and accessories, AT&T internet (and fiber where available) and AT&T phone.

#LI-Onsite – Full-time office role-

#ConsumerTechnologyeXperience

 AT&T is leading the way to the future – for customers, businesses, and the industry. We're developing new technologies to make it easier for our customers to stay connected to their world. Together, we’ve built a premier integrated communications and entertainment company and an amazing place to work and grow. Team up with industry innovators every time you walk into work, creating the world you always imagined. Ready to #transformdigital with us?

Apply now!

Weekly Hours:

40

Time Type:

Regular

Location:

USA:TX:Plano / W Plano Pkwy - Adm:3400 W Plano Pkwy

Salary Range:

$158,200.00 - $237,400.00

It is the policy of AT&T to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, AT&T will provide reasonable accommodations for qualified individuals with disabilities. AT&T is a fair chance employer and does not initiate a background check until an offer is made.

AT&T Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
AT&T DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of AT&T
AT&T CEO photo
John Stankey
Approve of CEO

Average salary estimate

$197800 / YEARLY (est.)
min
max
$158200K
$237400K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineering, AT&T

At AT&T, we’re on the lookout for a Principal Software Engineer to join our dynamic Consumer Technology Experience team in the United States. If you’re a seasoned technical professional with a flair for application design and development, this might be the role for you! In this pivotal position, you’ll lead the charge in delivering scalable software applications and services, directing the entire delivery process from design through development, testing, and deployment. You’ll be the go-to tech lead, collaborating closely with engineers and architects to gather requirements, create specifications, and troubleshoot any issues that arise. Your expertise in NoSQL databases like MongoDB and tools such as Spring Boot and Kafka will be essential for driving our technological roadmap. Not to mention the opportunity to work in an inclusive environment that emphasizes innovation! This is more than just a title; it's an invitation to actively shape the technology that powers communication globally. Enjoy a competitive salary range of $158,200 to $237,400, along with fantastic benefits, including medical coverage, a 401(k) plan, and generous paid time off. By joining AT&T, you won’t just be a part of the future—you’ll be creating it. Ready to take your career to the next level? We can’t wait to meet you!

Frequently Asked Questions (FAQs) for Principal Software Engineering Role at AT&T
What responsibilities does a Principal Software Engineer at AT&T have?

As a Principal Software Engineer at AT&T, your responsibilities will include leading the design and development of large-scale applications, overseeing the delivery process, and providing tech leadership as the main point of contact. You’ll also be involved in application support, troubleshoot issues, and apply automated testing strategies to enhance project outcomes.

Join Rise to see the full answer
What qualifications are needed for the Principal Software Engineer position at AT&T?

To qualify for the Principal Software Engineer role at AT&T, you should typically possess a Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field, along with 8-10 years of relevant experience in application design and development. Proficiency in NoSQL databases, Spring Boot, Kafka, and Azure cloud services is necessary, as is the ability to manage project deliverables effectively.

Join Rise to see the full answer
What programming methodologies are used by Principal Software Engineers at AT&T?

AT&T’s Principal Software Engineers apply specific development methodologies using various programming languages for the design and implementation of software solutions. This collaborative approach ensures that application requirements are met and that products are delivered on time.

Join Rise to see the full answer
How does AT&T support work-life balance for Principal Software Engineers?

AT&T prioritizes work-life balance for its team members by offering competitive benefits like paid time off, comprehensive medical coverage, and a flexible work environment. As a Principal Software Engineer, you will have access to significant vacation days and various wellness programs that cater to both personal and professional development.

Join Rise to see the full answer
What tools and technologies should Principal Software Engineers at AT&T be familiar with?

Principal Software Engineers at AT&T should be well-versed in tools and technologies such as NoSQL databases like MongoDB and Cassandra, Spring Boot, Kafka, as well as Azure cloud services. Familiarity with automated testing frameworks and various programming languages is also vital for success in this role.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineering
Can you explain your experience with large-scale application design as a Principal Software Engineer?

In answering this question, focus on specific examples from your past roles where you successfully designed and developed large applications. Discuss the challenges faced during the process, how you approached them, and the outcomes you achieved.

Join Rise to see the full answer
What role do you play as a tech lead in a project?

Emphasize your leadership skills and ability to manage and mentor development teams. Share specific instances where your guidance was critical in meeting project milestones and reflecting on how you communicate with stakeholders to keep projects on track.

Join Rise to see the full answer
How do you handle automated testing in your projects?

Discuss the importance of automated testing in ensuring code quality and speeding up software delivery. Share your experience with creating test plans and how you collaborate with other engineers to validate test results.

Join Rise to see the full answer
Can you describe your experience with NoSQL databases?

Talk about your hands-on experience with NoSQL databases like MongoDB or Cassandra. Provide examples of how you utilized these databases in past projects, emphasizing performance benefits and scalability.

Join Rise to see the full answer
Give an example of a challenging project and how you managed it as a Principal Software Engineer.

When discussing a challenging project, explain the specific challenges you faced, how you assessed the situation, and the strategies you employed to overcome them. Highlight your problem-solving abilities and your commitment to delivering high-quality results.

Join Rise to see the full answer
How do you ensure effective communication with cross-functional teams?

Effective communication is key! Share your strategies for fostering open lines of communication, such as regular check-ins, using collaboration tools, or hosting joint review sessions to keep everyone aligned on project goals.

Join Rise to see the full answer
What techniques do you use to validate your design specifications?

Discuss the techniques you implement to validate design specifications, such as peer reviews, feedback sessions, and running prototypes. Highlight your thoroughness in ensuring that the design aligns with both user and technical requirements.

Join Rise to see the full answer
How do you approach troubleshooting application issues?

Explain your systematic approach to troubleshooting, focusing on how you gather information, identify potential causes, and methodically work through solutions. Provide examples of challenges you've resolved successfully.

Join Rise to see the full answer
In what ways do you keep up with the latest software development trends?

Share your commitment to continuous learning by discussing how you stay updated with industry trends. Mention following relevant tech blogs, participating in online communities, attending conferences, and advancing your skills.

Join Rise to see the full answer
Why do you want to work for AT&T as a Principal Software Engineer?

Express your enthusiasm for AT&T’s innovative culture and commitment to reimagining communications. Highlight how your values align with the company's mission and your desire to contribute to the transformative technology that AT&T offers.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

AT&T seeks a strategic Director of Chat to enhance customer growth and engagement through innovative digital interactions.

Photo of the Rise User
Posted 3 days ago

Become a Field Sales Representative at AT&T and engage customers in North Houston with the latest in technology and services.

Posted 3 days ago

We are looking for a dynamic Lead Back-End Developer with extensive technical expertise in backend development and cloud technologies to enhance our team in Deerfield, IL.

Join a multinational team as a Frontend Engineer with expertise in TypeScript and Angular to enhance healthcare solutions.

Photo of the Rise User
Visa Remote Reading, United Kingdom
Posted 7 days ago

Join Visa as a Lead Systems Architect to play a crucial role in the evolution of the Open VisaNet payment processing platform.

Join a dynamic team at TalentWerx as a Software Engineer focusing on modern Java frameworks in a hybrid role based in Augusta, GA.

Photo of the Rise User
Visa Remote Bellevue, WA, USA
Posted 9 days ago

Become part of Visa's mission-driven team as a Senior Software Engineer, where innovation meets transaction security in the heart of Bellevue, WA.

Photo of the Rise User
American Express Hybrid Phoenix, Arizona, United States
Posted 11 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

As a Python Developer at American Express, you will use your skills to enhance customer experiences in a collaborative tech environment.

Photo of the Rise User
ServiceNow Remote Salarpuria Sattva Knowledge City Knowledge City, Unit II, 17 to 10 Floor Survey No. 83/1, Serilingampally Mandal, Hyderabad, India
Posted 3 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

As a Senior Software Engineer at ServiceNow, you'll ensure software excellence while innovating with AI-driven solutions to empower clients worldwide.

Photo of the Rise User
American Express Remote Phoenix, Arizona, United States
Posted 10 days ago
Inclusive & Diverse
Empathetic
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Dental Insurance
Mental Health Resources
Life insurance
Disability Insurance
Child Care stipend
Employee Resource Groups
Learning & Development

Join American Express as a Senior Engineer, developing innovative software solutions within a dynamic engineering team.

To inspire human progress through the power of communication.

263 jobs
MATCH
Calculating your matching score...
BADGES
Badge Future MakerBadge InnovatorBadge Office VibesBadge Rapid Growth
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY