Work in Washington Veterans Jobs

Job Information

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

At T-Mobile, we invest in YOU! Our Total Rewards Package ensures that employees get the same big love we give our customers. All team members receive a competitive base salary and compensation package - this is Total Rewards. Employees enjoy multiple wealth-building opportunities through our annual stock grant, employee stock purchase plan, 401(k), and access to free, year-round money coaches. That's how we're UNSTOPPABLE for our employees! Job Overview The Senior Data Engineer works with a team of other software engineers, network, and systems engineers to design, implement, and deploy software which meet customer's requirements, scales easily, removes the limitations of traditional networking solutions, and supports deployment in highly available environments. The team is responsible to collect, parse and load data at scale in a distributed system. The Senior Data Engineer actively participates in architecture and design of various software components focused on creating applications that leverage technologies such as collectors, parsers on Big Data platforms and technologies. They work on technical assignments that are moderately difficult, requiring judgment in resolving issues or in making recommendations. They work on assignments requiring considerable judgment and initiative, 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: Drives engineering projects by developing software solutions; conducting tests and inspections; preparing reports and calculations. Understands 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 necessary requirements for automation. Independent study of current technology is expected. Interact with system engineers to define system requirement and/or vital requirements for automation. Contributes to designs to implement new ideas which apply new 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. Collaborates 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 or in house workshops and learning sessions. Documenting systems designs on how technology works. Builds clear documentation for new code and systems used. Education: Bachelor's Degree Computer Engineering, Computer Science, a related subject area or equivalent experience (Required) Work Experience: 5+ years developing using Perl, Python 2 & 3 (Required) 5+ years hands on experience working in a Linux environment (Specifically in RHEL 7/8) having good knowledge about Linux file systems and administration (Required) 5+ years hands on Hadoop administration and application programming (Required) Experience in SQL, Shell Scripting, and/or relational database design and development (Required) Experience in Kafka development and administration, Object oriented methodologies. Multi-threading and multi-processing (Required) Gitlab, CICD(Required) Experience with large data sets processing(Required) Knowledge, Skills and Abilities: Analytical approach to problem-solving; ability to use technology to address business problems (Preferred) Working knowledge of message queuing, stream processing, and highly scalable 'big data' data s

DirectEmployers