Jobs · Engineering · Kansas

Sr Engineer, Software

T-Mobile · Overland Park, KS · 2 wk ago
EngineeringFull-time

At T-Mobile, we invest in YOU! Our Total Rewards Package ensures employees receive a competitive base salary, annual stock grants, an employee stock purchase plan, a 401(k), and access to free, year-round money coaches.

About the role

The Sr Software Engineer works with a team of software, network, and systems engineers to design, implement, and deploy software that meets customer requirements, scales easily, and supports highly available environments. This role focuses on crafting applications using technologies such as virtualization, microservices, SDN, NFV, and AI/ML-driven automation to optimize workflows, enhance decision-making, and improve product capabilities. The Engineer tackles moderately difficult technical assignments, requiring judgment in resolving issues or making recommendations, and operates with considerable autonomy.

Responsibilities

  • Drive engineering projects by developing software solutions, conducting tests and inspections, and preparing reports and calculations.
  • Guide and mentor base and associate level engineers as needed, while independently developing a full software stack.
  • Understand building blocks, interactions, dependencies, and tools required for software and automation work.
  • Collaborate with system engineers to define system and automation requirements.
  • Implement automation frameworks for testing, deployment, and monitoring using AI-driven approaches.
  • Contribute to designs that implement new ideas using emerging frameworks to improve systems, processes, or services.
  • Review existing designs and processes to identify more efficient ways to complete workloads through industry best practices.
  • Understand the creation of company intellectual property (IPR).
  • Explore AI/ML technologies and automation platforms to design innovative solutions for business challenges.
  • Develop proof-of-concepts employing ML algorithms, process automation, and intelligent assistants to streamline workflows.
  • Collaborate with technical teams and apply system expertise to deliver technical solutions.
  • Continuously learn and teach others about existing and new technologies.
  • Contribute to the development of others through mentoring, workshops, and learning sessions.
  • Promote adoption of responsible AI practices, including model interpretability and governance.
  • Mentor teams on AI/ML protocols and automation strategies.
  • Contribute to new and existing technology options that support business goals.
  • Understand current technology, system protocols, system operations, and data flows.
  • Stay updated on current developments in AI/ML technology through independent study.
  • Define and drive AI/ML adoption strategy to align with enterprise goals.
  • Evaluate automation and AI-driven tools to recommend optimal solutions for scalability and performance.
  • Write basic documentation on how technology works, including new code and systems.
  • Document system designs, presentations, and business requirements for managerial review.
  • Prepare explainability reports for AI models and automation frameworks to support compliance and audit requirements.

Requirements

  • Bachelor's Degree in Computer Science or Engineering (Required).
  • 4-7 years of technical engineering experience (Required).
  • Experience with Java Spring Boot (Required).
  • Experience in microservices architecture building backend services using Spring Boot focused on developing RESTful APIs (Required).
  • Experience working in an Agile/Scrum and DevOps environment (Required).
  • Proven experience in software engineering and DevOps engineering (Required).
  • Experience with CI/CD applications and pipelines (Required).
  • Experience with AI/ML frameworks and tools (Required).
  • Experience with Splunk, AppD, and Grafana (Preferred).
  • Experience with DevOps tools such as RabbitMQ, Kafka, etc.
  • Experience with Docker and Kubernetes (Preferred).
  • Hands-on experience in automation frameworks or AI-driven orchestration (Preferred).
  • Legally authorized to work in the United States.
  • At least 18 years of age.
  • High School Diploma or GED.

Skills

  • Communication (Required).
  • Customer Service (Required).
  • Analytics (Required).
  • Technical Writing (Required).
  • AI/ML Model Development & Deployment (Preferred).

Pay

Base pay range: $113,600 - $205,000. The successful candidate’s actual pay will be based on work location, qualifications, and experience. Most Corporate employees are eligible for an annual bonus target of 15% based on company and/or individual performance.

Benefits

  • Medical, dental, and vision insurance.
  • Flexible spending account.
  • 401(k) with company match.
  • Annual stock grants and employee stock purchase plan.
  • Paid time off and up to 12 paid holidays (approximately 4 weeks for new full-time employees and 2.5 weeks for new part-time employees annually).
  • Paid parental and family leave.
  • Family building benefits.
  • Back-up care and enhanced family support.
  • Childcare subsidy.
  • Tuition assistance and college coaching.
  • Short- and long-term disability.
  • Voluntary AD&D, accident, life, and long-term care insurance.
  • Mobile service and home internet discounts.
  • Pet insurance.
  • Commuter and transit programs.
  • Access to free, year-round money coaches.

Similar jobs

Sr Engineer, Software

Joyson Safety SystemsAuburn Hills, MI· 1 mo ago
Engineeringapply on careers.joysonsafety.com