AT&T

Principal Software Engineer

Remote Dallas, TX
USD 174k - 254k
API Kafka TypeScript MySQL GraphQL Spark Shell Azure Git Angular Node.js Microservices React Python Java Spring Streaming Docker
This job is closed! Check out or
Description

Job Description:

JOB TITLE: Principal-Software Engineer

JOB LOCATION: 208 S. Akard St., Dallas, Texas 75202 [and various unanticipated locations throughout the U.S.; may work from home]

Principal-Software Engineer needed by AT&T Services, Inc. in Dallas, Texas [and various unanticipated locations throughout the U.S.; may work from home] to 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. Collaborate to gather and review software requirements and user stories, provide estimates, create software design specifications, and collaborate with engineers and architects to assess and test hardware and software interactions. Execute a specific development methodology through application of various programming languages. Create and execute automated test plans and strategies utilizing business requirements. Collaborate with engineers and architects, clients, etc. to validate test environments, test data and test results, design and implement code fixes, validate outcomes against expected results, and produce associated reporting. Perform dynamic application security testing, interface testing, integration testing, end-to-end testing, and/or user acceptance testing. Support applications and solve configuration and environment issues. Work in a scaled agile development environment. Design, develop, and maintain web applications and software systems using Python and Java as primary programming languages. Build and manage back-end services and APIs for seamless data communication. Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement. Design and optimize databases for efficient data storage, retrieval, and management. Extract, transform, and load (ETL) data from various sources into data storage systems like HDFS, NoSQL databases, or data warehouses. Implement data caching and indexing strategies to improve system performance. Integrate various software components, third-party APIs, and services to create cohesive and scalable applications. Manage cutting-edge technologies to improve legacy applications. Collaborate with the front-end developers and other team members to establish objectives and design more functional and cohesive code. Develop ideas for new programs, products, or features by monitoring industry developments and trends. Ensure seamless data flow and compatibility between different parts of the technology stack. Record data and report it to proper parties, such as clients or leadership. Create technical documentation including system architecture, design specifications, and code documentation to ensure clarity and maintainability. Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members. Apply skills required in Java Spring boot framework, Spring Scheduler, Spring data JPA, and Hibernate. Understand and work on streaming framework Kafka. Apply knowledge of MySQL stored procedures, functions, and complex join queries. Apply knowledge with REST API development using Jersey, Spring boot, and GraphQL by maintaining data contracts, security and data privacy. Apply knowledge developing python based applications along with Spark and Hive queries for data quality management. Apply knowledge of Extract, Transform, Load (ETL), Apache Airflow, Linux, and shell scripting. Apply knowledge with Databricks, Snowflake, ADLSGen2, and Azure data management with understanding of data-ware housing. Work with Microservices, API Gateway, Docker, and Jenkins for containerized deployment. Apply knowledge with Git, Maven, Gradle, Postman. Apply knowledge in Angular/React with Typescript along with related NodeJS components.

REQUIREMENTS: Requires a Bachelor’s degree, or foreign equivalent degree, in Computer Engineering, Computer Science, or Electrical Engineering, and 5 years of progressive, post-baccalaureate experience in the job offered, or 5 years of progressive, post-baccalaureate experience in a related occupation working in a scaled agile development environment; applying skills required in Java Spring boot framework, Spring Scheduler, Spring data JPA, and Hibernate; understanding and working on streaming framework Kafka; applying knowledge of MySQL stored procedures, functions, and complex join queries; applying knowledge with REST API development using Jersey, Spring boot, and GraphQL by maintaining data contracts, security and data privacy; applying knowledge developing python based applications along with Spark and Hive queries for data quality management; applying knowledge of Extract, Transform, Load (ETL), Apache Airflow, Linux, and shell scripting; applying knowledge with Databricks, Snowflake, ADLSGen2, and Azure data management with understanding of data-ware housing; working with Microservices, API Gateway, Docker, and Jenkins for containerized deployment; applying knowledge with Git, Maven, Gradle, Postman; and applying knowledge in Angular/React with Typescript along with related NodeJS components.

Our Principal-Software Engineers earn between $174,098 - $254,300 yearly. Not to mention all the other amazing rewards that working at AT&T offers.

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

Weekly Hours:

40

Time Type:

Regular

Location:

Dallas, Texas

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.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

50,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 249 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

Cancel anytime / Money-back guarantee

Wall of love from fellow engineers