Work in Washington Veterans Jobs

Job Information

T-Mobile USA, Inc Sr Engineer, Data (Software) 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 The Sr Software 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 Sr Software 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 necessary requirements for automation. Contributes to designs to implement new ideas which utilize 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 effectively through industry perspectives. Collaborates with technical teams and utilizes system expertise to deliver technical solutions. Continuously learns and teaches 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. Creates 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 tackle business problems (Preferred) Working knowledge of message queuing, strea

DirectEmployers