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
Senior Software Engineer
ROBERT HALF
Cachoeiro de Itapemirim, Espírito Santo