DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

T-Mobile USA, Inc Sr. Software Engineer - Data REQ252237 in Bellevue, Washington

Be unstoppable with us! T-Mobile is synonymous with innovation-and you could be part of the team that disrupted an entire industry! We reinvented customer service, brought real 5G to the nation, and now we're shaping the future of technology in wireless and beyond. Our work is as exciting as it is rewarding, so consider the career opportunity below as your invitation to grow with us, make big things happen with us, above all, #BEYOU with us. Together, we won't stop! Job Overview This role is part of a broader data engineering team who develop data pipelines, integrations, and data products to meet internal operational and analytic use cases. The Sr. Software Engineer - Data will partner with other engineers, architects, analysts and product managers to implement scalable, sustainable solutions. They work on technical assignments that are moderately difficult and require considerable judgment and initiative. They must understand implications of work and make recommendations for solutions. They normally receive little instruction on daily work, and only require general instructions on newly introduced assignments. Job Responsibilities: Technical Engineering Skills - this team operates in an Azure + Databricks Lakehouse. The role requires the following technical skills: Cloud data engineering experience, including: Data orchestration with tools such as Azure Data Factory Data storage in cloud storage such as Azure Data Lake SDLC + CI/CD through systems such as Azure DevOps SQL proficiency (TSQL, PostGresSQL, ...) and familiarity with Spark, including the ability to develop ETL processes using PySpark and SparkSQL. Shell scripting experience. Proficiency with parquet and other data exchange/storage formats. Experience with agile development and standard DevOps practices. Should have a deep understanding of indexes and partitioning Should be proficient optimizing data engineering code for performance (able to read a DAG, determine where CBO is using most resources) Should be proficient in common distributed cloud computing concepts like fault tolerance, idempotency, SOA, etc. Leadership & Relationship Skills - this team is part of a broader, cross-functional organization with a variety of role types and experience levels. This individual needs to be able to: Collaborate with technical teams and applies system expertise to deliver technical solutions. Continuously learns and guides others existing and new technologies. Contributes to the development of others through mentoring, in house workshops, and learning sessions. Drive engineering projects by developing data solutions; conducting tests and inspections; preparing reports and calculations. Expected to supervise base and associate level engineers as needed. Understand system protocols, how systems operate and data flows. Aware of current technology benefits. Expected to independently develop a full software stack. Understands the building blocks, interactions, dependencies, and tools required to complete software and automation work. Independent study of current technology is expected. Interact with system engineers to define system requirement and/or vital requirements for automation. Innovation - this group uses industry leading platforms and processes. This individual is expected to: Deal with the ambiguity involved in developing new systems/platforms Design and implement new insights which use novel frameworks to improve an existing or new system/process/service. Review existing designs and processes to highlight more efficient ways to complete existing workload more optimally through industry perspectives. Contribute to new and existing technology options that support business goals and understand how the current technology supports existing/future business goals. Communication - this team leads the enterprise in platform and process. Communication

DirectEmployers