Staff SW Engineer
Core
Design, implement, and improve scalable, high-quality software applications and systems for the fintech sector, focusing on distributed architectures and AI integration.
Role type
Staff Software Engineer (Distributed Systems & AI)
Builds
Secure, scalable, and high-quality technology solutions for payments and financial services
Domain
Fintech / Distributed Systems / AI Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring, Hibernate, Distributed Systems (Microservices, Event-Driven, Service Mesh), Kafka, Redis, REST/SOAP APIs, SQL, Linux, CI/CD, LLM Integration, Vector Databases, Chaos Engineering
Preferred skills
Experience with Generative AI tools, RAG applications, Prompt Engineering, Distributed Consensus Algorithms (Raft, Paxos)
Technologies
Java, Spring, Hibernate, Kafka, Redis, RabbitMQ, Pulsar, DB2, MySQL, HDFS, S3, Jaeger, Zipkin, OpenTelemetry, Prometheus, Grafana, ELK, Pinecone, Weaviate, ChromaDB, GitHub Copilot, Cursor, Azure OpenAI
Responsibilities
Design and develop product components and system architectures; Lead code reviews and drive code quality through metrics; Resolve moderately complex issues and troubleshoot incidents; Build and enhance developer tools and automation frameworks; Collaborate with cross-functional teams to translate business requirements into technical solutions.
Seniority
Staff, hands-on IC with strategic influence