Software Engineer
Core
Design, build, maintain, and operate features for an omni-channel payments platform, incorporating AI-driven capabilities to solve complex problems in the transit and mobility sector.
Role type
Senior backend software engineer (payments & AI)
Builds
Scalable microservices, payment processing integrations, and AI-enabled applications for public transport payments.
Domain
Fintech, payments, cloud infrastructure, AI/ML
Deliverable
production ML models | product features
Required skills
Backend system architecture, distributed systems design, AI model integration, cloud technologies (AWS), microservices, Java (Quarkus/Spring), CI/CD, mentoring
Preferred skills
Experience with agentic operations, scaling services, responsible AI usage, cross-functional collaboration
Technologies
AWS (ECS, Lambda, DynamoDB, Aurora, S3, SQS, CloudFormation), Java (Quarkus, Spring), Buildkite, ISO8583, CB2A, APACS, RESTful APIs
Responsibilities
Design and ship safe, reliable releases; experiment with AI models and workflows; own outcomes end-to-end from problem definition to production; mentor junior engineers; collaborate with product and business teams
Seniority
Senior, hands-on IC with mentorship responsibilities
