Software Engineer developing and maintaining data ingestion pipelines for AI-driven decisioning applications at T-Mobile. Collaborating with cross-functional teams to ensure timely delivery and data quality for customer insights.
Responsibilities
Design, build, and maintain data ingestion pipelines that consolidate customer profile data for a real-time AI-driven decisioning application
Develop and optimize ETL processes using Azure Databricks and Azure Data Factory to source, transform, and load data from multiple upstream systems and enterprise data lakes
Ensure data quality, consistency, and reliability across batch and near real-time data flows
Manage deployment and version control of pipelines using GitLab and collaborate on code development via VSCode with GitHub Co-pilot
Monitor, troubleshoot, and optimize scheduled jobs in Control-M
Support ingestion into Postgres (for decisioning reference tables) and Cassandra (for near real-time attributes)
Work closely with other engineers, analysts, and application teams to ensure timely delivery of accurate customer data
Requirements
Bachelor's Degree Computer Science or Engineering (Required)
2-4+ years technical engineering experience (Required)
Strong SQL skills with proven experience in relational database systems (preferably PostgreSQL)
Hands-on experience with Azure Databricks (PySpark, SparkSQL, Python) for building and maintaining data pipelines
Proficiency with Azure Data Factory for pipeline orchestration and data integration
Experience with batch ETL processes at scale, including data cleansing, transformation, and performance optimization
Familiarity with Cassandra or other NoSQL databases for handling near real-time data
Version control and CI/CD using GitLab (or similar tools)
Job scheduling and monitoring experience (Control-M or equivalent)
Proficient in Python for ETL scripting and automation
Experience working in agile teams using Jira for sprint planning, backlog tracking, and defect management
Ability to work independently while maintaining clear communication and collaboration with stakeholders
Lead Planner for Daimler Buses managing support for project and center steering product development. Collaborating across locations and providing financial and project guidance for engineering teams.
Junior Full - Stack Developer in a dynamic team at Pix, focusing on developing accessible public digital services. Collaborating in agile environment and using JavaScript and web frameworks.
Senior Software Engineer solving technology challenges for customers at RedCloud with skills in C#, .NET Core, and AWS. Investigating issues and delivering features in a hybrid work environment.
Team Lead for Data and Engineering at Pelico transforming factory operations through technical delivery and customer partnerships. Leading solutions and mentoring engineering teams in a hybrid environment.
Staff Software Engineer leading the evolution of design systems and components at Aize. Collaborating closely with teams to ensure quality and govern standards.
Senior Software Architect leading architecture decisions for DNA’s B2C online platform. Evolving deployment architecture while ensuring security, availability, and maintainability.
Software Engineer developing and enhancing DEX platform for TeamViewer's digital workplace solutions. Collaborating in agile team while utilizing C# and SQL for customer - focused IT issue resolution.
Software Architect at TeamViewer designing scalable and secure software solutions. Collaborating closely with teams to implement cloud - native technologies and driving digital transformation across the organization.
Full - Stack Software Engineer at John Hancock developing innovative annuities applications with collaborative agile team. Impacting millions of customers through software solutions and digital experiences.