Senior Software Engineer
Core
Design, develop, test, and maintain high-performance backend systems and cloud infrastructure for a multi-currency digital wallet platform.
Role type
Staff/Senior IC backend software engineer
Builds
Scalable payment processing systems and digital wallet features
Domain
Fintech / Payments / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java, Python, Ruby, Scala, distributed systems, microservices, containerization (Docker, Kubernetes), data structures, algorithms, software design principles, unit testing, integration testing
Preferred skills
Golang, technical leadership, mentoring
Technologies
Java, Python, Ruby, Scala, Golang, Docker, Kubernetes
Responsibilities
Provide technical leadership and guidance to a team of software engineers; Mentor and coach junior engineers; Contribute to the design and architecture of complex software solutions; Write high-quality, scalable, and maintainable code; Participate in code reviews; Lead or contribute to project planning and estimation; Collaborate with product managers to translate requirements into technical solutions; Create and maintain technical documentation
Seniority
Senior, hands-on IC with leadership responsibilities