Principal Software Engineer driving architecture and innovation in scalable, real-time payment systems. Mentoring engineers and aligning technology with compliance and business needs at T-Mobile.
Responsibilities
Lead the architecture and implementation of scalable, event-driven financial systems supporting payments, settlements, and reconciliations
Drive adoption of modern Java microservice patterns using Spring Boot, RESTful APIs, and contract-first design (OpenAPI)
Champion observability and production excellence — ensuring deep traceability, resilience, and performance across distributed systems
Mentor engineers across teams, establish best practices in design reviews, testing, and secure development
Partner with cross-functional leaders in Product, Compliance, and Security to align technology with business and regulatory needs
Define and evolve the Fintech engineering roadmap — balancing innovation with compliance, scalability, and reliability
Evaluate emerging financial technologies and guide adoption of event streaming, data analytics, and automation frameworks
Contribute to engineering standards, API governance, and rollout/rollback strategies across the organization
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or related field (required)
7-10+ years of software engineering experience with increasing scope and technical leadership
Strong experience with Payments and Money Movement (e.g., ledgers, settlements, reconciliation, disputes)
Exposure to Risk & Compliance workflows such as KYC/KYB/AML orchestration, sanctions screening, or fraud prevention
Understanding of financial data handling and auditability (retention, masking, observability)
Knowledge of Java Microservices: Java 11+, Spring Boot, RESTful APIs, OpenAPI, backward-compatible versioning
Eventing & Schemas: Kafka or AWS EventBridge; schema registry with compatibility rules
Software Engineer developing features using TypeScript and React for a healthcare data sharing platform. Collaborating with teams to enhance functionality and compliance in a hybrid work environment.
C# Software Engineer developing innovative software for precision machines at EVG. Involved in all phases from concept to deployment in a collaborative team environment.
Software Developer for Test Automation involved in developing automated test solutions for web - based .NET applications. Collaborate within an interdisciplinary Scrum team to optimize software quality.
Senior Software Engineer at OQC leading the compiler development effort for quantum computing. Designing scalable software solutions while mentoring engineers and driving technical excellence.
Senior Full Stack Developer at desk:box developing features from architecture to deployment on AWS for an innovative application in agriculture and SMEs.
Senior Software Engineer leading design and implementation of sensor calibration algorithms for autonomous vehicles. Collaborating within a hybrid model at Toyota's Ann Arbor location.
Controls Engineer responsible for system maintenance in Australian Data Centers. Leading projects and collaborating across teams to optimize operations and ensure adherence to standards.
Senior Software Engineer developing robust software solutions for AI tactics in Defense Metaverse. Collaborating with teams using C++ and Machine Learning technologies in a hybrid environment.
As a Senior Software Engineer, you'll design and operate software solutions for manufacturing processes at GROPYUS. You will play a key role in merging digital and physical logistics systems.