AT&T is seeking a Lead Software Engineer to develop autonomous AI agents that empower customers to purchase products and services seamlessly, delivering exceptional sales experiences across both text and voice channels.
Requirements
- Over 10 years of experience as a Data Engineer or Software Engineer, with expertise in software engineering, data engineering, data warehousing, data research, and requirements gathering.
- Demonstrated expertise in programming languages such as Python and PySpark for executing data engineering tasks.
- Proficiency in PySpark for engineering data pipelines using Databricks on AWS or Azure.
- Technical prowess in data modeling, data mining, data architectures, and data warehousing.
- Proficiency in event driven architectures in cloud preferably in Azure (AWS/GCP is also good).
- Proficiency in real-time data processing using Kafka.
- Expertise in a range of database and data warehouse technologies such as SQL (MySQL, PostgreSQL), NoSQL databases (MongoDB, Azure Cosmos DB, Bigtable), and data warehouse/data lake technologies (Snowflake, BigQuery).
Responsibilities
- Design, build, and maintain robust, scalable data pipelines.
- Perform data research to identify data sources within the ecosystem and apply enrichments to formulate meaningful data points.
- Implement, optimize and maintain scheduled jobs, batch processors and real-time data ingestion pipelines.
- Implement event-driven architecture to react to events.
- Optimize and fine-tune database performance to ensure it can support big data with ideal response times.
- Design data schemas that can evolve over time and align with strategic goals.
- Design, Implement and optimize microservices to expose the data to consuming applications.
Other
- Preferred Bachelor of Science in Computer Science, Statistics, Math or Scientific Computing; Developer nanodegree, or certification with equivalent experience value add.
- Excellent communication skills, with experience in designing, developing, and delivering presentations.
- Ability to manage and delegate work across delivery teams to meet priorities.
- Skilled in client engagements, deciphering client business needs, and providing data solution recommendations.
- Office presence of a minimum of 5 days per week and is only located in the location(s) posted. No relocation is offered.