Building, supporting, and operating your domain platform services for use within Greenlight product engineering
Identifying, scoping, and leading large technical projects, laying the groundwork for early-stage platform capability to iteratively evolve and scale
Develop and execute against both short- and long-term roadmaps. Make effective tradeoffs that consider business priorities, user experience, and a sustainable technical foundation
Collaborating with stakeholders across the organization including dependency engineering teams, product, design, infrastructure, and operations
Building and supporting microservices in Java/Kotlin that support our core product
Working with gRPC, GraphQL, and REST APIs
Continuously evaluate and improve your code quality and the reliability and availability of your teams services through metrics, monitoring, testing
Improve engineering tooling, process, and standards to enable faster, more consistent, more reliable, and highly repeatable application delivery
Teach and mentor junior members to become the next generation of leaders
What you should bring:
Bachelors Degree in Computer Science or equivalent
A strong technical background, including 8+ years of experience designing and engineering large-scale systems
The ability to work on new services under fluid conditions, seamlessly balancing tactical and strategic considerations
Ability to thrive in a collaborative environment involving different stakeholders and subject matter experts
Experience with languages on the JVM (Kotlin, Java, Scala, etc.)
Experience with large-scale performant applications using cloud architecture and services - AWS and Kubernetes highly preferred
A collaborative, positive, inclusive and team-oriented attitude
A desire to learn and master new technologies
Nice to have:
Experience working on user billing, payment or banking product, at scale
In-depth knowledge of transaction management and ledgering services and related concepts