Anyscale Hiring: Software Engineer – Test Automation (Distributed Systems) — Bengaluru
Apply: Official job link
Quick overview — Why this role matters
Anyscale is the company behind the open-source Ray project and provides a managed platform to run scalable ML/AI workloads; the company is growing its India engineering footprint and is hiring a Software Engineer – Test Automation in Bengaluru to build and scale automated testing frameworks for distributed systems and Ray-based platforms.
Company snapshot — What you should know about Anyscale
- Core product: Anyscale is built on Ray, a unified compute framework for scaling Python and ML workloads, and offers a managed platform for production AI and distributed computing.
- Market position: Anyscale is the commercial company co-founded by Ray creators and serves enterprise ML/AI customers and partners, focusing on fault-tolerant, heterogeneous cluster deployments and managed tooling for observability and scaling.
- India presence: Active hiring for multiple Bengaluru engineering roles as Anyscale expands its platform engineering and test automation capability in India.[1][2][3]
Role: Software Engineer – Test Automation (Distributed Systems)
This role focuses on designing, building, and maintaining robust automated tests and test frameworks for distributed systems, Ray clusters, and platform-level features that Anyscale delivers to customers.
Core responsibilities
- Design and implement automated test frameworks for system, integration, and regression testing of distributed workloads and clusters.
- Develop end-to-end tests to validate deployment, autoscaling, fault-tolerance, and heterogeneous (CPU/GPU) scheduling and recovery behaviors.
- Collaborate with SRE and platform engineering to embed testing in CI/CD pipelines and enable zero-downtime upgrade validation.
- Build tools for workload observability and profiling to surface test failures and performance regressions.
- Automate environment provisioning (Kubernetes, cloud VMs or managed Ray clusters) for reproducible test runs.
- Mentor peers on test design, flaky-test mitigation, and distributed test best practices.
Typical tech stack & tools you’ll work with
- Python-based test frameworks (pytest, unittest) and test runners
- Distributed compute frameworks: Ray and Ray clusters
- Container orchestration: Kubernetes (k8s) and cloud VM environments
- CI/CD systems (GitHub Actions, Jenkins, or equivalent)
- Monitoring & profiling: Prometheus, Grafana, and custom profilers
- Infrastructure automation: Terraform, Helm, kustomize
Eligibility & ideal background
The hiring bar for Anyscale emphasizes strong distributed-systems thinking and hands-on automation experience. Candidates who typically stand out have:
- 3+ years (often 4–7+) of software engineering experience, with significant exposure to test automation and distributed systems.
- Proficiency in Python and experience writing reliable automated tests and harnesses.
- Experience with Kubernetes, cloud infrastructure, and CI/CD pipelines for automated testing environments.
- Understanding of cluster scheduling, fault tolerance, and large-scale system debugging.
- Good communication and collaboration skills to work across product, SRE, and platform teams.
Benefits & culture highlights
While specific India compensation bands vary by level and are set during offer stage, Anyscale typically highlights the following in engineering roles:
- Competitive compensation and equity (varies by role/level and location).
- Hybrid or flexible work options with engineering hubs in Bengaluru and global offices.
- Opportunities to work on open-source projects (Ray) and influence the direction of distributed computing tooling.
- Access to mentorship and technical growth across core platform, performance, and reliability engineering teams.
How to prepare a compelling application — step-by-step
Follow these actionable steps to maximize your chance of getting noticed by recruiters and hiring managers:
- Polish your resume: Use the Resume Builder to create a concise, achievement-focused resume tailored to distributed-system testing.
- Optimize for ATS: Run your resume through the ATS Score Checker to ensure keywords like “pytest”, “Kubernetes”, “Ray”, “distributed systems”, “CI/CD”, and “test automation” are present in context.
- Prepare for interviews: Practice system-design and distributed-systems test scenarios using the Interview Preparation resources, focusing on testability, fault injection, and recovery strategies.
- Write a tailored cover letter: Use the Cover Letter Generator to craft a short note that highlights a real example where you improved reliability or reduced flakiness in tests.
- Research compensation: Use the Salary Estimator to set realistic expectations for Bengaluru-based offers and negotiate confidently.
- Plan a career path: If you’re aiming beyond this role, map out progression using the Career Path Planner to show hiring managers you have growth ambitions.
- Strengthen credentials: Review certification suggestions from Certification Suggestion (e.g., Kubernetes or cloud certs) to fill any skills gaps.
- Get expert feedback: Use the Resume Reviewer before applying to refine impact statements and technical clarity.
Application process & tips
- How to apply: Start with the job post: Apply here or check Anyscale’s careers page for the canonical posting and referral options.
- Recruiter screen: Expect a 20–30 minute recruiter call to confirm background, location, visa eligibility (if relevant), and role fit.
- Technical interviews: Several rounds typically include coding (Python), test design, distributed-systems design, and debugging exercises focused on reliability and flakiness mitigation.
- System validation/onsite: Final rounds often include cross-team interviews that evaluate collaboration with SRE, platform, and product engineering.
- Timeline: Hiring timelines vary but plan for 3–6 weeks from application to offer if interviews proceed smoothly.
🔒 Disclaimer
The information in this post is intended for educational and promotional purposes only. The company is an equal opportunity employer and does not discriminate based on race, religion, gender, nationality, or disability. Always verify job details with the official website for the latest updates. This blog is not affiliated with or officially endorsed by the company.
© 2025 IT Referral Jobs. All rights reserved.