Viator is the world's leading resource for researching and booking unforgettable travel experiences, providing access to more than 50,000 tours, attractions and activities in more than 2,500 destinations spanning 170+ countries. Viator flagship website www.viator.com offers travelers a one-stop shop to plan, research and book trip activities with resources including more than 1 million verified traveler reviews and photos, the Viator Travel Blog, Facebook, Twitter and YouTube sites. Viator industry-leading mobile apps (www.viator.com/apps) make it easy to browse and book on the road. Founded in 1995, Viator sells its products directly to consumers at Viator.com, the Viator apps for iOS and Android, 11 local-language sites throughout Europe, Asia and South America, and through its global network of more than 3,000 affiliates that include major hotel and airline companies, online travel agencies, city-specific sites and more. Through its collection of company operated and affiliated sites, Viator welcomes 18 million visitors per month. Viator is headquartered in San Francisco with regional offices in Sydney, London and Las Vegas. Viator is part of the TripAdvisor family of companies.
Job Description We are committed to building a culture of excellence that prioritises the needs of our developers, whether they're working on a web application, a mobile app, or any other platform. We are looking for a Senior Software Engineer with a blend of skills of software engineering and operations. We are looking for a person who truly believes and lives by DevOps principles and values and treats our developers as customers. The roles involves working with your DevX team to create an environment where developers feel empowered, valued, and fulfilled If you are looking to be challenged technically, have fun and make a difference to your colleagues this is the place for you!
Responsibilities or What will you do ● As a part of the DevX team you will be participating in the design and improving experience of our developers across all parts of the development lifecycle. ● Identify opportunities for improvements in our engineering lifecycle that improves delivery, efficiency, change management, testing, , releasing or rolling back and supporting post release. ● Guide and mentor other people on the team and help them grow their skills and knowledge ● Evangelise DevOps and DevX culture and lead the innovation across engineering feature teams
Personal qualities ● You have found shortcuts or hacked your way to ensure you never do repeated manual work in daily job and you were passionate to share those tricks with the team and were happy to help others use and improve these ● Desire to learn about new technologies and industry best practises, and to continuously improve ● Team player and someone who recognises the power of a group over individual ● A love of travel
Required Skills & Experience Technical Skills ● Comfortable and happy to code in Python and Java ● Experience working with build tooling like Gradle, Bazel or Maven ● Experience of working with ● Docker or other Containerisation ● Kubernetes cluster and containerisation ● SQL / NoSQL data stores – RDS, DynamoDB, ElastiCache, Solr ● Familiarity with ● Web applications and HTTP servers – Java, apache, nginx ● Load balancers – ELB, HAProxy, nginx ● Experience with Observability tooling – using tools like Elasticsearch, Kibana, APM, Sentry, Grafana, Prometheus, Overops, or similar ● Experience with Version control and CI/CD – Jenkins, git, bitbucket, GitLab, liquibase
Technical Experience ● The ability to guide and mentor other members within the team and improve the way we collaborate, learn, and share ideas ● Documentation and internal team members alignment; therefore strong written and verbal communication skills are required ● Excellent collaboration skills to be able to work closely with product engineers and product owners to understand their context and co-design appropriate solutions which balance feature delivery and quality ● Jira and Agile methodologies
Desired Skills & Knowledge ● AWS and IaC – Terraform, CloudFormation, VPC, IAM, EC2, EKS, Lambda, RDS, S3, CloudWatch, puppet, docker ● Automation: A background in automation tools preferably Terraform or similar tools Puppet, Ansible or Chef. ● System Administration: GNU/Linux, macOS, Windows
View Original Job Posting