Sr. Software Engineer
Company | T-Mobile |
---|---|
Location | Frisco, TX, USA, Bellevue, WA, USA |
Salary | $113600 – $205000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- 4-7 years of engineering experience in full-stack development, ideally in cloud-native environments.
- Angular expertise — you’ve built rich, interactive frontends and understand component-based architecture.
- Advanced proficiency in Java, Spring Boot, and building RESTful APIs.
- Proven experience with Kubernetes — deploying, scaling, and managing microservices in containers.
- Strong AWS knowledge and hands-on work with cloud-native services.
- Experience with SQL, NoSQL (e.g., Redis, MongoDB), and caching strategies.
- Solid understanding of event-driven systems, asynchronous processing, and tools like Kafka.
- Familiarity with CI/CD pipelines, automated testing, and tools like Docker, Git, Selenium, SonarQube.
- Strong grasp of Agile methodologies, especially working in Scrum teams and participating in Scaled Agile Framework (SAFe) environments.
- Excellent communication and leadership skills — especially in global, distributed teams.
Responsibilities
- Build and maintain full-stack applications — Angular frontends + Java Spring Boot backends — in a distributed, scalable architecture.
- Lead the design and deployment of microservices in AWS using Kubernetes, ensuring secure, reliable, and high-performance systems.
- Develop RESTful APIs and orchestrate workflows using Apache Kafka and event-driven patterns.
- Champion standard methodologies in CI/CD, DevOps, and automation — streamline everything from testing to deployment.
- Mentor global development teams — lead code reviews, architecture discussions, and technical decision-making.
- Collaborate closely with product managers, architects, and cross-functional teams to align on tech strategy and delivery.
- Operate within a Scrum-based Agile team, delivering iterative value while helping refine and improve Agile processes.
- Participate in and support Scaled Agile (SAFe) ceremonies and PI planning when applicable.
- Continuously explore and recommend new tools, frameworks, and design patterns that drive productivity and innovation.
Preferred Qualifications
- Bachelor’s or Master’s degree in Computer Science or a related technical field.
- Certifications in AWS, Kubernetes, or SAFe.
- Experience integrating with enterprise platforms like Salesforce or similar CRMs.
- Exposure to Generative AI and LLMs (Large Language Models) — using models like OpenAI, Anthropic, or Hugging Face to build intelligent, conversational, or content-generating applications.
- Experience designing or integrating AI-powered features into existing applications (chatbots, recommendations, summarization, code generation, etc.).