About Us
Sauce Labs is the market leader for the world’s largest continuous testing cloud. We help development teams reliably test and deliver software faster without compromising quality. And we’re growing - through our own innovation, and through acquisitions that enable us to shift left and right, just like our customers, this is an opportunity to join an exciting and growing company.
The AutonomIQ team is responsible for building low code automation capabilities at Sauce Labs using state of the art algorithms and deep learning techniques. As a Staff Software Engineer, you’ll collaborate closely with product management, product marketing, user experience and your AutonomIQ Engineering team. We believe in agile, iteration based development, continuous integration and automated deployment, high security practice and tight feedback loops for maximal knowledge-sharing and course-correction.
The Role
On a daily basis, you will be working with a high availability system that lives on an intersection of massive testing clouds and customers whose work is dependent on the solutions you will be creating. You will have a direct influence on improving our backend experience and shaping the face of our current and future products. We’re in constant pursuit of the tools that will allow us to deliver best possible results. We’re currently using Golang, Python and Java to build our backend building block together with modern architectural techniques such as message queues, distributed caching systems, no-sql and sql databases, object storage systems and container orchestration tools like Kubernetes. We’re looking for Golang experience with strong knowledge of designing highly available, fault tolerant and scalable architectures.
Responsibilities
- Communicate with important project stakeholders to deeply understand product use-cases
- Create high-quality, simple, flexible code that meets the technical specification (both correct and complete)
- Enforce code quality through test driven development
- Enhance, refactor, and continuously improve the existing codebase
- Communicate effectively with technical and non-technical people
- Implement and deploy micro-services based applications
- Troubleshoot issues live on production
- Proactively keeping ones technical skills updated
Required Skills
- 6+ year's overall development experience in backend and databases
- Experience with languages like Golang, Python, Java
- Working knowledge of MySQL and non-sql databases like mongodb
- Strong preference for experience and/or familiarity with cloud native applications, micro services, kubernetes, containers
- Strong knowledge of modern architecture design components like message queues like rabbitmq etc and distributed caching systems like memcached, redis, Aerospike etc.
Nice to haves
- Excellent working knowledge of implementing REST based containerized services
Security responsibilities at Sauce: At Sauce, we will commit to supporting the health and safety of employees and properties, partnering with internal stakeholders to learn and act on ever-evolving security protocols and procedures. You’ll be expected to fully comply with all policies and procedures related to security at the department and org wide level and exercise a ‘security first’ approach to how we design, build & run our products and services.
Sauce Labs is proud to be an Equal Opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender identity/expression/status, sexual orientation, age, marital status, veteran status or disability status.
Please note our privacy terms when applying for a job at Sauce Labs.
Top Skills
What We Do
Sauce Labs provides the world’s largest continuous testing cloud for web and mobile applications. Co-founded by the creator of Selenium, Jason Huggins, and first to market with a cloud-based automated test execution platform back in 2008, Sauce Labs continues to be the experts in continuous testing.