As a member of our team, you will craft highly available, high throughput, low latency services at scale, synchronous and asynchronous services, persistent connection services, and a variety of other systems. These will all help to power our internal products and enable external development teams all over the world.
Responsibilities:
Write distributed systems to handle large-scale challenges (we use primarily Java);
Work with public cloud infrastructure to facilitate a fast-moving ecosystem (we use AWS);
Own the entire lifecycle of services, including live operations and deployment;
Craft solutions using modern SQL and nonrelational databases (we use Dynamodb and Redis);
Work together with both upstream and downstream service owners, producers, and other cloud, infrastructure, and embedded DevOps engineers to ship solutions;
Be accountable for the solutions you build and flexible around the ambiguity of the problem space.
Qualifications:
● Experience in developing online systems
● Proven track record of operating live services at scale
● Experience working with a team of engineers to solve large and ambiguous problems
● Experience with Java (Spring Boot, Java 21, AWS SDK)
● Experience with AWS (DynamoDB, SNS/SQS, API Gateway, Elasticache (Redis/Valkey), S3)
● Knowledge and experience with Git
● Experience with CI/CD tools
● Experience with monitoring and operating live products
● Experience with distributed systems
● Experience with Kubernetes and containers
● Advanced to fluent level of English communication