Software Development Engineer 4
Core
Staff Software Engineer providing deep technical leadership, defining architecture, and building resilient internet-scale systems for fleet management and mobility payments.
Role type
Staff Software Engineer (Technical Leadership & Architecture)
Builds
SaaS and API solutions for fleet management and mobility payments (credit issuance, fuel discounts, spend controls)
Domain
Financial Technology (Fleet Management, Mobility Payments)
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Internet-scale system architecture, Backend development (Java/Spring Boot), REST/gRPC/ODATA API design, Event-driven architecture (Kafka), Cloud-native infrastructure (Kubernetes, Docker, Terraform), Observability (SLI/SLO), Security-by-design (PCI DSS, Threat modeling), AI agent orchestration and evaluation, Technical mentorship
Preferred skills
Card payments domain expertise, Mobile development (iOS/Android), Internal developer platform creation, Vector databases (Pinecone, Weaviate, OpenSearch, Milvus), Responsible AI governance
Technologies
Java, Spring Boot, Kafka, Kubernetes, Docker, Terraform, Helm, Argo, gRPC, ODATA, SQL, Cursor AI, GitHub Copilot, Pinecone, Weaviate, OpenSearch, Milvus
Responsibilities
Define and evolve architecture across multiple services; Lead architecture reviews and technical workshops; Establish reusable libraries and reference architectures; Design secure, scalable, highly available internet-scale systems; Lead security-by-design and compliance-by-design practices; Drive systemic fixes for reliability issues; Create reusable CI/CD and infrastructure-as-code patterns; Mentor senior engineers and advocate for engineering growth; Evaluate and adopt emerging technologies including AI-enabled tools and agents; Maintain durable documentation including ADRs and runbooks
Seniority
Staff, hands-on IC with strategic leadership