Senior Software Engineer, Automation & Developer Tools
Builds and maintains automated testing infrastructure, CI/CD pipelines, and developer tools using Cypress and GitHub Actions/CircleCI. Mentors QA engineers and drives testing best practices in a legal SaaS platform. Requires 5+ years Cypress experience and expertise in major languages.
About the job
Responsibilities
- Refine and evolve testing infrastructure and tooling that enables engineers to ship high-quality features at scale
- Design, implement, and maintain automated testing systems using tools such as GitHub Actions, CircleCI, and Cypress
- Create internal tools that improve developer productivity and shorten iteration cycles
- Partner closely with DevOps to optimize test execution and reliability within CI/CD pipelines
- Drive best practices in testing, observability, and release confidence across the engineering org
- Research and implement new automation approaches - including the use of AI - to stay ahead of industry trends
- Collaborate with developers to interpret code coverage results and identify strategic areas for new test investment
- Mentor QA Engineers on all topics related to automation, helping them troubleshoot technical blockers and uplevel their scripting skills
Requirements
- Expertise in at least one major programming language: Java, Python, JavaScript, C++
- Fluency with Data Structures and Algorithms
- Experienced with usage of design patterns and coding best practices
- Designed, built, maintained, tested, and launched cloud-based software
- Led multi-developer efforts, including planning, technical breakdown, and coordination
- Mentored other engineers and consulted on issues within areas of expertise
- BS or MS in Computer Science, or equivalent coursework
- At least 5 years of experience working deeply with Cypress for web application automation
- Demonstrated expertise in using CI/CD tools such as GitHub Actions, CircleCI or GitLab
- Experienced in API testing and understand how to validate data across different layers of an application
- Proactive problem-solver who can navigate Linux-based systems
Compensation
- Expected salary range: $131,000 - $191,000
Skills
Cypress, GitHub Actions, CircleCI, Python, JavaScript, Java, C++, CI/CD, Api Testing, Linux
Similar jobs
DevOps / SRE jobsBuild and operate developer platform systems for continuous integration, Kubernetes-based ephemeral environments, automated testing, and internal tooling. The role requires a bachelor’s degree or equivalent, three years of software engineering experience, and experience operating production software or infrastructure.
Designs, deploys, and operates secure, resilient enterprise and cloud networks across data centers, on-premises environments, and AWS and Azure. Requires 6+ years of production network experience plus expertise in routing, switching, firewalls, automation, and hybrid connectivity.
Own and improve the Linux production infrastructure layer, from performance tuning and incident response to configuration management, orchestration, networking, virtualization, secrets, and observability. The role requires 6+ years of infrastructure or SRE experience and deep Linux expertise.
Designs and operates shared cloud and private-cloud platforms, infrastructure automation, Kubernetes capabilities, and developer self-service tools. Requires 7+ years in platform, cloud infrastructure, DevOps, or SRE, with strong Terraform, Ansible, Linux, Kubernetes, and public-cloud experience.
Senior Site Reliability Engineer responsible for designing and operating reliable, scalable production infrastructure, leading incident response, and improving observability and resilience. Requires 5+ years of reliability-focused engineering experience and expertise across cloud, infrastructure as code, Kubernetes, monitoring, and application development.