Software Engineer - Automation
Core
Build Python-based automation frameworks and tools to interact with AWS infrastructure, set up test environments, and design automated tests for a cloud-scale SaaS backup platform.
Role type
Junior Software Engineer (Test Automation)
Builds
Test automation frameworks, infrastructure setup tools, and REST API libraries for data protection systems.
Domain
Cloud-native data protection and backup (SaaS)
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python, Object-Oriented Programming (OOP), Cloud infrastructure setup, Test automation design, REST API development, Agile methodology
Preferred skills
AWS services (EC2, RDS, DynamoDB, S3, Lambda, Kubernetes), Docker, Public cloud technologies (Azure, GCP), Backend systems experience
Technologies
Python, AWS, EC2, RDS, DynamoDB, S3, Cognito, SQS, SNS, VPC, CloudFormation, Lambda, Kubernetes, Docker
Responsibilities
Design and build test automation frameworks and tools; Set up infrastructure (storage, compute, networking) to run automated tests; Design and implement automated tests including end-to-end integration and load/stress tests; Collaborate with Product Management and Customer Success teams; Participate in requirement reviews and code reviews.
Seniority
Junior, early-career IC