Skip to content

Principal Software Engineer – Performance
Company | AT&T |
---|
Location | Plano, TX, USA |
---|
Salary | $158200 – $237400 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- Bachelor’s or master’s degree program in Computer Science, Computer Engineering, or a related field (or equivalent experience).
- 8+ years of proven Full Stack Development experience building sophisticated applications and APIs in Cloud and hybrid cloud environments at large scale preferably in Java and React JS.
- 8+ years of solid experience and understanding of software engineering principles, design patterns, and best practices for building highly scalable and maintainable systems.
- 5+ years of working experience with high-volume websites and high-velocity transactions and designing systems that can handle the demands of real-time or near-real-time data.
- 5+ years of experience in using observability tools such as APM, analytics platforms, etc.
- 5+ years of experience with identifying and solving performance bottlenecks of web pages at 90th + percentile with under 3 seconds load time.
- In-depth understanding and practical application of networking architecture principles and security: caching and content delivery (CDN).
- 5+ years of experience working with cloud platforms, such as Azure, AWS or Google Cloud, to architect and implement scalable, high performance and efficient solutions.
- 5+ years of experience in using Synthetic Monitoring tools for analyzing and optimizing Front end performance metrics.
- 3+ years of experience in using Log Monitoring tools.
Responsibilities
- Lead and deliver highly available and scalable solutions leveraging multi-region principles.
- As a Principal Engineer, monitors the performance of web applications and provides technical leadership to drive performance improvements with industry standard and innovative techniques.
- Define and track key software performance indicators to drive continuous performance optimizations.
- As a Principal Engineer, build sophisticated test suite and integrate with CI/CD to continuously measure performance and make it part of development practices.
- Recommends infrastructure upgrades to support business growth and evolving technology requirements.
- Ensures the integrity, security, compliance, and performance of platforms and the applications or services that reside within by partnering with peer engineering leads and architects.
- Partners with engineering teams to create and maintain documentation for key architecture and design decisions related to performance, availability, scalability and caching strategies.
- Adheres to and drives modern software engineering practices through design reviews.
- Develops ‘best-in-class’ engineering for our applications by ensuring that the services and the components are well-defined and modularized, high performance, secure, reliable, diagnosable, actively monitored, and reusable.
- Improves test coverage for services; promotes a ‘shift-left’ mindset; organizes and implements integration tests; and resolves problem areas.
- Stays abreast of emerging technologies and assesses their applicability to the organization.
- Fosters a collaborative environment that encourages knowledge sharing and skill development.
- Leads and mentors a team of engineers; provides technical guidance, sharing best practices, and fostering a culture of continuous learning and growth.
Preferred Qualifications
- Demonstrated ability to drive innovation, adapt to emerging technologies, and implement industry best practices.
- Experience in building applications and performance scripts using AI Peer Programming tools.
- Proficient in using modern software development tools, version control systems (ex. Git), and continuous integration/continuous deployment (CI/CD) pipelines.
- Strong communication and leadership abilities, with a proven track record of collaborating effectively in cross-functional teams and mentoring junior engineers.
- Demonstrated ability to take ownership and responsibility of critical issues and conclude them to resolution.
- Excellent problem-solving and analytical skills, with the ability to dissect complex technical challenges and propose innovative solutions.