Job Description
Location: Bangalore
Employment Type: Full-time
Experience: 12+ years
About Us
Avo Automation is an industry-leading test automation platform dedicated to revolutionizing how businesses approach software quality.
Emerging from stealth mode in late 2020, we have focused on transforming the way organizations think about software quality.
Our AI-driven, no-code platform delivers continuous quality assurance across key business processes and supports over 200 technologies.
With efficient test data management and machine learning capabilities, our platform enables teams to enhance quality, conduct efficient data validation, and reduce time to market.
About the Role
A strategic, hands-on technology leader responsible for designing and guiding the evolution of large-scale, low-latency, and highly available distributed systems. This role partners closely with product and engineering teams to define the technical vision, architect end-to-end platforms, and ensure that systems are scalable, secure, and optimized for performance. The Software Architect drives engineering excellence by establishing best practices, enabling high developer productivity, and shaping the technical roadmap. They also play a key role in building robust consumer-facing and selfservice platforms, leveraging data-driven insights, automation, and modern cloud-native architectures to deliver reliable, seamless, and measurable user experiences.
Key Responsibilities
Architecture & Systems Design
- Architect, design, and evolve large-scale, distributed systems optimized for low latency, high throughput, and operational reliability
- Establish and enforce platform-wide standards for scalability, observability, resiliency, and system health.
- Assess and select technologies, frameworks, and architecture patterns that best support real-time serving, measurement, and data-intensive workloads.
Hands-on Technical Leadership
- Lead by example through active coding, prototyping, and technical deep dives.
- Mentor and coach engineering teams, fostering technical excellence and strong collaboration.
- Shape long-term technical direction, drive cross-team initiatives, and provide architectural oversight.
Performance Engineering
- Own performance strategy for latency-sensitive systems, including ad delivery, targeting, and real-time optimization.
- Define, monitor, and enforce platform SLAs, performance benchmarks, and operational metrics.
Stakeholder Collaboration
- Partner with product, data science, design, analytics, and customer-facing teams to align technical decisions with business needs.
- Act as a trusted technical advisor to senior leadership and external partners, influencing strategic and architectural decisions.
Core Requirements
- Proven experience working with enterprise customers across cloud and hybrid infrastructures, including architecture design, modernization, and migration initiatives.
- Strong understanding of cloud architecture principles—capacity planning, multizone/cluster design, resiliency, high availability, and disaster recovery strategy.
- Solid computer science foundations, including data structures, algorithms, system design, and design patterns.
- 12+ years of hands-on experience with Node, Python, Go or similar technologies including designing and delivering highly available enterprise systems.
- 5–6 years of architectural experience with deep expertise in Azure and/or AWS.
- Practical experience deploying production-grade applications on AWS or Azure, covering infrastructure provisioning, cloud services, and operational readiness.
- Strong expertise in microservices architecture, including hands-on implementation and best practices.
- Proficiency in database fundamentals—both relational and NoSQL systems—covering schema design, query optimization, and scalability.
- Experience with key non-functional requirements such as security, authentication, performance optimization, scalability, and high availability.
- Exposure to modern cloud ecosystems, including CI/CD pipelines, automated deployments, and DevOps practices.
- Strong understanding of RESTful API principles, with experience designing and building scalable REST services.
- Working knowledge of containerization technologies such as Docker and Kubernetes (K8s), including networking, policies, security, and orchestration.
- Familiarity with TDD/BDD methodologies and testing frameworks such as JUnit, TestNG, etc.
- Extensive hands-on experience deploying applications on AWS, including knowledge of networking, IAM/security, EKS, and cloud-native operational best practices.