Senior Software Engineer - SRE

Posted 19 April by hackajob
Featured

Register and upload your CV to apply with just one click

hackajob is a matching platform partnering with multiple companies helping them to hire the best talent and build the future. To get the chance to get matched to this role and other similar roles, set up your free hackajob profile.

This is an American online travel company that operates a website and mobile app with user-generated content and a comparison shopping website. It also offers online hotel reservations and bookings for transportation, lodging, travel experiences, and restaurants. Travellers across the globe use the the site and app to discover where to stay, what to do and where to eat based on guidance from those who have been there before. Their workplace is for everyone, as is their people powered platform. They are seeking people that bring their unique identities, abilities, and experiences, so they can collectively revolutionize travel and together find the good out there.

">They are looking for a Senior Software Engineer with a blend of skills of software engineering and operations. A person who truly believes and lives by DevOps principles and values. The roles includes working within the SRE team but interacting with all feature and platform teams to deliver state of the art solutions that ensures availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning of their service and applications. If you are looking to be challenged technically and have fun, this is the place for you!

What will you do

As part of the SRE team you will be participating in design and implementing parts of their engineering platform that enables scaling, metrics and observability, ensures and improves reliability.
Identify gaps in their engineering platform that improves availability, latency, performance, efficiency, change management, monitoring, emergency response
Guide and mentor other people on the team and help them grow their skills and knowledge
Evangelise DevOps and SRE culture and lead the innovation across engineering feature teams
Become part of a PagerDuty based on-call rotation

">
Skills & Experience

Comfortable and happy to code in Python and Java. Experience writing commercial application code in Java.
Deep knowledge and understanding of Computer Engineering fundamentals and first principles
Deep understanding of scaling solutions both on infrastructure level ( caching layers, database replicas, sharding, partitioning, etc ) and architectural level (denormalisation, CQRS-ES, Federation, etc )
Experience building and working with and monitoring microservice architectures in large distributed cloud environments (ideally AWS).
Experience with Observability tooling - having proficiency using tools like Elasticsearch, Kibana, APM, Sentry, Grafana, Prometheus, Overops, or similar
The ability to guide and mentor other members within the team and improve the way they 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 velocity with site reliability
Version control and CI/CD - Jenkins, git, bitbucket, GitLab, liquibase
Experience in using SQL / NoSQL data stores - RDS, DynamoDB, ElastiCache, Solr
Jira and Agile methodologies

">
Desired Skills & Knowledge

Excellent GNU/Linux system administration skills
Experience with OpenTelemetry
Experience of managing Kubernetes cluster and containerisation
AWS and IaC - Terraform, CloudFormation, VPC, IAM, EC2, EKS, Lambda, RDS, S3, CloudWatch, puppet, docker
Experience building and running monitoring infrastructure at a large scale. For example, Elasticsearch clusters, Prometheus, Kibana, Grafana, etc
Web applications and HTTP servers - Java, apache, nginx
Load balancers - ELB, HAProxy, nginx
Experience in running SQL / NoSQL data stores - RDS, DynamoDB, ElastiCache, Solr

Perks of Working There

Competitive compensation packages, including base salary, annual bonus, and equity.
"Work your way" with flexibility to suit your lifestyle. They take a remote-friendly approach to collaboration, with the option to join on-site as often as you’d like in select locations.
Flexible schedule. Work-life balance is ingrained in their culture by design. Trust and accountability make it work.
Donation matching. Give back? Give more! They match qualifying charitable donations annually.
Tuition assistance. Want to level up your career? They love to hear it! Receive annual support for qualified programs.
Lifestyle benefit. An annual benefit to spend on yourself. Use it on travel, wellness, or whatever suits you.
Travel perks. They believe that travel is employee development, so they provide discounts and more.
Employee assistance program. They're here for you with resources and programs to help you through life’s challenges.
Health benefits. They offer great coverage and competitive premiums.

">

Required skills

  • Infrastructure
  • Java
  • Python

Reference: 52507304

Please note Reed.co.uk does not communicate with candidates via Whatsapp, and we will never ask you to provide your bank, passport or driving licence details during the application process. To stay safe in your job search and flexible work, we recommend visiting JobsAware, a non-profit, joint industry and law enforcement organisation working to combat labour market abuse. Visit the JobsAware website for information and free expert advice for safer work.

Report this job