Qualifications:5+ years professional experience building large scale and real time or near real time cloud systems.
Strong programming and debugging skills, with proficiency in Java Backend.
Demonstrated experience with systems that operate at high scale — high event throughput, tight latency SLAs, and high availability as first-class design constraints, not stretch goals.
Experience in: Designing and operating event-driven and stream-processing systems on Kafka or Kinesis.
Creating and working with scalable Java-based micro-services.
Working with databases (preferably Postgres or other SQL based DB).
Building systems in a multi-cloud environment. We use AWS & GCP but value experience in other cloud environments such as Azure.
Working in an agile software development environment.
Desirable and helpful (but not necessary) are experience in:Building shared platforms consumed by other engineering teams — API design, versioning, and backward-compatibility considerations.
Experience with investigating large and complex codebases.
Hands-on experience with Java.
Creating API's/web services: REST, OpenAPI/Swagger is a plus.
Container-orchestration: Docker & Kubernetes.
Enjoy database related work: DynamoDB, MongoDB, Postgres.
Observability tooling (metrics, tracing, logs) and running production systems at scale.
Analytical approach to problem solving.
Personal drive and maintaining a high pace — while taking responsibility for things working.
Willingness to vocalize your ideas and pick yourself up if you get knocked down.