Senior Software Engineer (Backend)
Core
Design, implement, and maintain complex backend processing and streaming services using Java and AWS.
Role type
Senior IC backend software engineer
Builds
Production backend services, streaming services, and AWS infrastructure
Domain
Cloud infrastructure, distributed systems, backend development
Required skills
Java, AWS (ECS, EC2, S3, DynamoDB, SQS, Lambda, CloudFront), DevOps, RESTful APIs, algorithms, data structures, distributed systems, observability
Preferred skills
Dynatrace, Grafana, Splunk, HTTP/2, WebSockets, Terraform, Jenkins, Docker, Kubernetes
Technologies
Java, AWS, ECS, EC2, S3, DynamoDB, SQS, Lambda, CloudFront, Terraform, Jenkins, Docker, Kubernetes, Dynatrace, Grafana, Splunk
Responsibilities
Design and implement complex modules for processing and streaming services; build and operate AWS services across regions; investigate and fix performance and reliability issues; participate in architecture discussions; improve test coverage and deployment automation.
Seniority
Senior, hands-on IC
