Job Details
Location:
Edinburgh, City of Edinburgh, Scotland, EH1 1BB, United Kingdom
Posted:
Mar 17, 2020
Job Description
About UserTesting:UserTesting is an on-demand human insight platform that quickly gives companies a first-person understanding of how their target audience behaves throughout any experience and why. To learn more, visit
www.usertesting.comAbout UserTesting EngineeringUserTesting’s Product & Engineering department is a genuinely friendly and supportive environment. Engineers are encouraged to leverage their knowledge in the business domain and of the entire system by learning new skills in new projects. UserTesting Engineering’s employee turnover rate is low and job satisfaction scores that are high for our industry - just check out the awards we’ve won! The company is a 12 year old ‘startup’ that has grown organically and established itself as a market leader. We're now growing at over 30% year-over-year. UserTesting.com is based in San Francisco, CA; Atlanta, GA, and Edinburgh, Scotland, and our engineering team is highly remote to help with your work/life balance. Engineering is a team of 100 organized around the Spotify model into three tribes. We have a strong engineering culture with rich development tools, established engineering review, PR review, education, and refactoring practices, and we welcome remote candidates.
Why we feel this is a unique opportunity:We care deeply about deployment orchestration and delivery velocity. We've taken "infrastructure as code" to the next level by creating an in-house rails application that orchestrates our full deployment pipeline, coordinating webhooks from Github, CircleCI, and Docker Hub, and dispatching as CloudFormation stack updates. We're able to create and teardown entire application environments on a branch by branch basis, at the click of a button, or simply by opening and closing pull requests, and now we’re expanding into a broader service architecture.
- This is an opportunity to work in a small team of engineers to enhance and scale an already-powerful system with strong institutional support.
- Production releases are done during the day so off-hour work is at a minimum = quality of life!
- You will be deploying applications using a combination of modern infrastructure including AWS, ECS, API Gateway, and Lambda.
- Help scale UserTesting’s architecture from US-only to a global, geographically neutral, cloud-agnostic implementation
- Work with cloud monitoring as a service using Datadog, New Relic, Vivid Cortex, and Sumo Logic.
- Opportunity to work with our Security Architecture team to build security tooling around anomaly and intrusion detection enabling the best practices around security.
What you will have ownership for delivering:- Building and managing various components of web infrastructure focusing on CI/CD, configuration management, and system management in a high-availability cloud environment.
- Develop reference implementations of deployment of new services including new languages and machine learning models, in collaboration across the department.
- Orchestrate resource management and provisioning using AWS CloudFormation.
- Help streamline software development by implementing CI/CD pipelines and automating manual processes.
- Identify network and application performance bottlenecks and propose solutions.
Skills needed to be successful:- Significant industry experience as DevOps Engineer.
- Excellent communication and documentation skills are a must.
- Ability to use a wide variety of open source technologies and cloud services (experience with AWS is required)
- Software development background and scripting with one or more of the following languages: Ruby, Python, Perl, JavaScript. Ruby is preferred.
- Deep understanding of web infrastructure/technology and experience running multiple production workloads
- Strong experience with databases
- Experience with containers (Docker) and container orchestration platforms such as Kubernetes or ECS is a huge plus.
- Experience orchestrating cloud services with AWS CloudFormation,/or Terraform.
- Experience with scaling small startup architecture to accommodate fast growth is important
- A thorough understanding of microservices and some experience breaking up monolithic architectures is a big plus.
- Experience with compliance frameworks such as SOCII is highly desirable
- Experience with CircleCI is a plus.
- Knowledge of the Agile process and Jira is a big plus.
Benefits
As well as a five star rated ‘best place to work’ work environment and the opportunity to change the world, we offer competitive salary, benefits, plenty of perks, as well as stock options. We value diversity, and are proud to be an inclusive, equal opportunity workplace.
Note to recruitment agencies.
We do have a preferred supplier list for the provision of recruitment services and we will not accept unsolicited CVs from suppliers not currently on our PSL.