Senior Software Engineer.
Core
Design and maintain high-performance, cloud-native backend services and distributed event-driven systems for enterprise data backup and recovery.
Role type
Senior backend software engineer (Java/AWS)
Builds
Scalable APIs, serverless and containerized backend services, and distributed processing pipelines for Mimecast's Human Risk Management platform.
Domain
Cybersecurity / Enterprise Data Protection / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java (21+), AWS (EKS, ECS, Lambda, API Gateway, EC2, S3, DynamoDB, SQS/SNS), distributed systems design, RESTful APIs, SQL query optimization, CI/CD pipeline design, observability (Grafana, Prometheus, ELK, OpenTelemetry), Git, Jenkins, AI-assisted development tools.
Preferred skills
Experience with Cursor or similar AI coding assistants, deep understanding of system design patterns.
Technologies
Java, AWS, Kubernetes (EKS), Docker (ECS), Lambda, API Gateway, DynamoDB, SQS, SNS, Grafana, Prometheus, ELK, OpenTelemetry, Jenkins, Git.
Responsibilities
Develop and maintain robust Java-based APIs; Design and implement cloud-native backend services on AWS; Architect distributed, event-driven systems; Lead technical design discussions and code reviews; Define and improve CI/CD pipelines and observability strategies.
Seniority
Senior, hands-on IC