Staff Software Engineer
Core
Design, build, deploy, and maintain highly resilient and scalable backend services and APIs for 3rd party payment processors, managing millions of transactions.
Role type
Staff Software Engineer (Backend)
Builds
End-to-end 3rd party payment processors and backend services
Domain
Fintech / Payments / Distributed Systems
Required skills
Java, Kotlin, Object Oriented Programming, API design, Distributed systems, Microservices, AWS, Postgres, Automated testing, Mentoring
Preferred skills
Android application development, Apache Spark, RabbitMQ
Technologies
Java 8, DropWizard, AWS (S3, RDS, Lambda), Postgres, Apache Spark, React, ES6, RabbitMQ
Responsibilities
Design and build scalable backend services; Lead complex projects to improve functionality and reliability; Partner with cross-functional teams; Build automated testing; Roll out features and monitor success; Collaborate with UX and PM; Mentor and coach engineers
Seniority
Staff, hands-on IC with mentorship