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
Eldorado do Sul, Rio Grande do Sul