Principal Software Engineer
Core
Design and evolve platform architecture for a patented Java-based system processing billions of transactions to combat fraud and validate identity.
Role type
Principal Software Engineer (Platform Architecture)
Builds
High-performance, multi-tier, cloud-native transaction processing platform
Domain
Financial services / Fraud detection / High-volume transaction processing
Deliverable
production ML models | product features
Required skills
Java, cloud-native architecture, Kubernetes, AWS, Kafka, distributed systems, microservices, REST/gRPC APIs, relational databases (Oracle), NoSQL, event-driven architectures, observability, security-by-design
Preferred skills
IBM ODM, SQL performance tuning, networking concepts (F5, DNS)
Responsibilities
Drive technical vision and translate it into actionable direction for development teams; Plan, design, and develop technical solutions to meet business requirements; Drive Proofs of Concept (PoCs) and support solution selection; Conduct knowledge-sharing sessions on new frameworks and technologies; Ensure architectural consistency across products and engineering teams
Seniority
Principal, strategy & mentorship