Principal Engineer, Software - Payment & Fraud Technologies
Company: T-Mobile USA, Inc.
Location: Atlanta
Posted on: April 6, 2025
Job Description:
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!
Are you ready to join the Un-carrier movement?
The Principal Engineer is a senior technical leader responsible for
the end-to-end architecture and delivery of a highly scalable
payment processing & fraud management platform. In this role, you
will define the technical strategy and drive the hands-on
development of a secure, resilient infrastructure that processes
transactions at extensive scale. You will provide architectural
leadership and ownership of the platform's design, ensuring high
availability, low latency performance, and robustness against
failures. Security is a paramount focus. The Principal Engineer
will champion standard processes in cloud infrastructure security,
payment data protection (PCI compliance, tokenization), and
Kubernetes/container orchestration security to safeguard our
systems and customers. This role combines strategic vision with
active contribution, collaborating multi-functionally to deliver a
world-class payments platform that is innovative, reliable, and
secure.
We are a team that encourages innovation and advocate an agile and
open approach, truly working and playing in the Un-carrier way!
Key Responsibilities
- Technical Strategy - Define the technical roadmap and
engineering strategy for payments and fraud systems. Make
high-impact decisions on system design, technology selection, and
architectural patterns (e.g. microservices, event-driven
architectures) that align with long-term business goals.
- Hands-On Development - Lead by example with active involvement
in coding, code reviews, and prototyping of critical platform
components. Solve complex technical problems in real-time payment
processing and implement solutions that improve performance,
reliability, and security.
- Secure Cloud Infrastructure - Design and maintain a secure
cloud environment (preferably on AWS or GCP) for the payment
platform. Implement standard methodologies in identity and access
management (IAM), network segmentation and VPC design, and data
encryption (in transit and at rest using KMS or similar). Ensure
cloud architecture aligns with security standards and regulatory
requirements, using tools for intrusion detection,
logging/monitoring, and cloud compliance audits.
- Payment Security & Compliance - Champion payment data security
across the platform. Ensure end-to-end PCI DSS compliance for all
payment processes and services, including implementing tokenization
and encryption to protect critical cardholder data and reduce PCI
scope. Design secure payment processing flows and APIs that guard
against threats and fraud while maintaining a seamless customer
experience. Collaborating with Compliance and InfoSec teams to pass
audits and continuously strengthen our payment security
posture.
- Fraud Prevention - Integrate and enhance fraud detection
mechanisms within the platform. Architect solutions for real-time
fraud scoring, anomaly detection, and risk rules engine to minimize
fraudulent transactions. Optimize workflows to balance robust fraud
prevention with low false positives, protecting revenue and
customer trust. Evaluate emerging fraud prevention tools, machine
learning models, or third-party services, and lead proof-of-concept
efforts to improve our fraud detection capabilities.
- Kubernetes & Container Security - Oversee the security of our
containerized applications and Kubernetes orchestration. Implement
Kubernetes security practices: ensure secure pod configurations
(e.g. least privilege, no privileged containers), implement network
policies for pod communication, and handle cluster RBAC for strict
access control. Manage secrets and critical configuration using
secure stores, and deploy runtime security measures (monitoring,
vulnerability scanning, image security policies) to protect the
platform's container environment.
- Resilience - Design for high availability and disaster
recovery. Implement redundancy, failover mechanisms, and graceful
degradation strategies across services to ensure uninterrupted
payment processing. Lead initiatives for chaos testing and
simulation of failure scenarios to continually improve system
robustness.
- Architect & Lead - Design and evolve a scalable, fault-tolerant
system capable of high transaction volumes with near-zero downtime.
Provide technical leadership and mentorship to engineering teams,
setting coding, design, and quality standards.
- Performance & Scalability - Continuously optimize platform
performance. Guide the design of low-latency, high-throughput
transaction processing pipelines and tune systems (databases,
caches, messaging systems) for optimal operation under heavy load.
Use metrics and monitoring (APM, logging, dashboards) to identify
bottlenecks and drive improvements.
- multi-functional Collaboration - Work closely with product
managers, business customers, and other engineering teams to align
the payment platform's capabilities with business requirements.
Translate business needs (new payment methods, international
payments, new fraud patterns) into technical designs. Collaborate
with Security, Cloud Infrastructure, and DevOps teams to implement
a DevSecOps approach, ensuring security and compliance are
integrated into the development and deployment lifecycle.
- Innovation & Continuous Improvement - Stay up-to-date with
industry trends in payments, fintech, and cloud security. Evaluate
and recommend new technologies, frameworks, or approaches (e.g.
serverless components, encryption techniques, payment protocols
like 3DS, etc.) that could enhance the platform. Lead
proof-of-concept projects and drive continuous improvement of
development processes, tools, and standards.
- Mentorship & Leadership - Serve as a mentor and coach for
engineers on the team. Conduct design reviews and security reviews,
share knowledge of best practices in building secure and scalable
systems, and foster a culture of engineering excellence and
accountability. Provide thought leadership in engineering forums
and contribute to the growth of the technical organization.
Required Qualifications
- Experience: 10+ years of software engineering experience, with
at least 5 years in designing and building large-scale, distributed
systems (preferably in payments, fintech, or e-commerce domains).
Proven track record as a senior or lead engineer/architect for
critically important platforms handling high transaction
levels.
- Domain Knowledge: In-depth understanding of payment processing
systems (transaction lifecycles, payment gateways, card networks,
alternative payment methods) and fraud detection techniques.
Hands-on experience implementing or integrating payment gateways,
fraud/risk engines, or similar financial systems is required.
- Cloud Expertise: Strong experience with cloud platforms (AWS
and/or GCP) in a production environment. Ability to design
cloud-native systems applying services such as EC2/ECS/EKS or
GCE/GKE, RDS/Cloud SQL, load balancers, messaging/queue systems,
etc. Solid grasp of cloud infrastructure security - including IAM
policies, VPC network design, security groups/Firewall rules, data
encryption (SSL/TLS, KMS), and monitoring/auditing.
- Security & Compliance: Deep knowledge of PCI DSS requirements
and experience ensuring compliance in payment systems. Familiarity
with secure coding practices and standards for handling critical
data. Demonstrated experience implementing tokenization,
encryption, and other techniques to protect payment data and reduce
systems in PCI scope. Understanding of privacy and compliance
considerations in a large merchant context.
- Containerization & Kubernetes: Hands-on experience deploying
and managing applications in Kubernetes (on cloud or on-prem).
Proficiency with Docker/containerization, and managing container
security (image scanning, using minimal base images, handling
secrets). Knowledge of Kubernetes components (pods, services,
ingress, etc.) and security controls (RBAC, Network Policies, pod
security contexts).
- Architecture & Systems Design: Exceptional skills in designing
highly available, fault-tolerant architectures. Experience with
microservices architecture, event-driven or message-driven systems,
and designing APIs and integrations at enterprise scale. Ability to
create clear architecture documentation and diagrams.
- Programming & Tech Stack: Strong development skills in one or
more programming languages (e.g. Java, Go, C#, Python, or similar)
and familiarity with relational and NoSQL databases. Comfortable
reviewing code and guiding teams in improving code quality,
performance, and security.
- Leadership & Communication: Excellent leadership and social
skills. Ability to influence and drive technical decisions across
teams and to communicate sophisticated technical concepts to both
technical and non-technical partners. Prior experience mentoring
engineers and leading technical projects or teams.
- Problem Solving: Proven track record fixing and resolving
complex technical issues in a high-pressure, real-time processing
environment. Strong analytical thinking and a proactive approach to
identifying potential issues and innovating solutions.
Preferred Qualifications
- Industry Experience: Experience in the payments or e-commerce
industry at scale, such as working with payment service providers,
acquiring banks, or large merchant payment systems. Familiarity
with fraud risk management practices in retail/online commerce is a
strong plus.
- Advanced Security Knowledge: Knowledge of advanced security
frameworks and practices, such as Zero Trust architecture, secure
SDLC, threat modeling, and incident response processes. Experience
implementing DevSecOps practices and using infrastructure-as-code
tools (Terraform/CloudFormation) to enforce security in
provisioning.
- Certifications: Relevant industry certifications are a plus -
e.g. AWS Certified Solutions Architect (Professional level) or
Google Cloud Professional Architect for cloud expertise, Certified
Information Systems Security Professional (CISSP) or Certified
Cloud Security Professional (CCSP) for security, or PCI
Professional (PCIP) / Internal Security Assessor (PCI-ISA) for PCI
compliance.
- Fraud/ML Tools: Exposure to modern fraud prevention tools and
techniques. Experience working with or building machine learning
models or rule-based systems for fraud detection and risk scoring
can be an advantage.
- Performance and Scalability: Experience with performance
engineering and tuning of high-throughput systems (Java GC tuning,
database indexing/sharding, caching strategies like Redis, etc.).
Understanding of queuing and streaming systems (Kafka, RabbitMQ,
etc.) for building resilient data pipelines.
Education:
Bachelor's degree in Computer Science or related field (required);
Master's degree or higher in a relevant field (e.g. Computer
Science, Security, or Data Systems) is preferred. An equivalent
combination of education and experience will be considered.
--- At least 18 years of age
--- Legally authorized to work in the United States
Travel:
Travel Required (Yes/No):
DOT Regulated:
DOT Regulated Position (Yes/No):No
Safety Sensitive Position (Yes/No):No
Base Pay Range: $133,500 - $240,700
Corporate Bonus Target: 20%
The pay range above is the general base pay range for a successful
candidate in the role. The successful candidate's actual pay will
be based on various factors, such as work location, qualifications,
and experience, so the actual starting pay will vary within this
range.
At T-Mobile, employees in regular, non-temporary roles are eligible
for an annual bonus or periodic sales incentive or bonus, based on
their role. Most Corporate employees are eligible for a year-end
bonus based on company and/or individual performance and which is
set at a percentage of the employee's eligible earnings in the
prior year. Certain positions in Customer Care are eligible for
monthly bonuses based on individual and/or team performance. To
find the pay range for this role based on hiring location, click
here .
At T-Mobile, our benefits exemplify the spirit of One Team,
Together! A big part of how we care for one another is working to
ensure our benefits evolve to meet the needs of our team members.
Full and part-time employees have access to the same benefits when
eligible. We cover all of the bases, offering medical, dental and
vision insurance, a flexible spending account, 401(k), employee
stock grants, employee stock purchase plan, paid time off and up to
12 paid holidays - which total about 4 weeks for new full-time
employees and about 2.5 weeks for new part-time employees annually
- paid parental and family leave, family building benefits, back-up
care, enhanced family support, childcare subsidy, tuition
assistance, college coaching, short- and long-term disability,
voluntary AD&D coverage, voluntary accident coverage, voluntary
life insurance, voluntary disability insurance, and voluntary
long-term care insurance. We don't stop there - eligible employees
can also receive mobile service & home internet discounts, pet
insurance, and access to commuter and transit programs! To learn
about T-Mobile's amazing benefits, check out
www.t-mobilebenefits.com .
Never stop growing!
As part of the T-Mobile team, you know the Un-carrier doesn't have
a corporate ladder-it's more like a jungle gym of possibilities! We
love helping our employees grow in their careers, because it's that
shared drive to aim high that drives our business and our culture
forward. By applying for this career opportunity, you're living our
values while investing in your career growth-and we applaud it.
You're unstoppable!
T-Mobile USA, Inc. is an Equal Opportunity Employer. All decisions
concerning the employment relationship will be made without regard
to age, race, ethnicity, color, religion, creed, sex, sexual
orientation, gender identity or expression, national origin,
religious affiliation, marital status, citizenship status, veteran
status, the presence of any physical or mental disability, or any
other status or characteristic protected by federal, state, or
local law. Discrimination, retaliation or harassment based upon any
of these factors is wholly inconsistent with how we do business and
will not be tolerated.
Talent comes in all forms at the Un-carrier. If you are an
individual with a disability and need reasonable accommodation at
any point in the application or interview process, please let us
know by emailing ApplicantAccommodation@t-mobile.com or calling
1-844-873-9500 . Please note, this contact channel is not a means
to apply for or inquire about a position and we are unable to
respond to non-accommodation related requests.
Keywords: T-Mobile USA, Inc., Atlanta , Principal Engineer, Software - Payment & Fraud Technologies, Education / Teaching , Atlanta, Georgia
Didn't find what you're looking for? Search again!
Loading more jobs...