Sr. Backend Engineer

Revinate   •  

San Francisco, CA

Industry: Technology

  •  

5 - 7 years

Posted 96 days ago

This job is no longer available.

THE ROLE

Revinate is seeking a senior backend engineer to join our Data Integrations team. Integrations team members build and maintain reactive microservices to enable a highly-available data pipeline that ingests, transforms, and publishes guest stay data from thousands of hotels across the globe. Revinate receives hotel data via multiple methods (e.g., API push, API pull, Raspberry Pi, SFTP, SMTP) in a variety of formats (e.g., JSON, XML, CSV). In this role, you will work with high-performing colleagues and leverage cutting-edge technologies to make an immediate impact on our products and customers.

We are looking for self-motivated and intelligent team members who take initiative, possess strong CS fundamentals, and understand the balance between pairing and working independently. If you enjoy coming up with thoughtful solutions to challenging problems then we may be match.

YOU WILL

  • Ramp up quickly through a highly-structured onboarding process
  • Build twelve-factor apps that are well-designed and well-tested
  • Architect future state solutions to improve data capture, transformation, and publication
  • Possess autonomy to make technical decisions related to your work
  • Gain exposure to best practices within integrations and across engineering
  • Experiment with new technologies and find opportunities for Revinate to improve its stack
  • Collaborate with engagement managers and customers to resolve data problems
  • Never stop learning while at Revinate

OUR IDEAL CANDIDATE

  • Strong problem solving, communication, and interpersonal skills
  • 5+ years of software engineering experience, preferably in a fast-paced small or medium-sized company
  • Deep knowledge of Java and its ecosystem
  • Appreciation of, and a preference for, functional programming
  • Strong desire for high-quality code and craftsmanship
  • Experience with Protocol Buffers to serialize messages in an asynchronous data pipeline (using Kafka) and for synchronous message exchanges (using gRPC)
  • Familiarity with reactive microservice design patterns, continuous integration workflows, and continuous delivery concepts
  • Experience with automated testing (e.g., RSpec, JUnit, Mockito)
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes, Helm)
  • Knowledge of web services ecosystem including: REST, SOAP, JSON XML, and HTTP(S)
  • Experience with relational and non-relational databases (e.g., MySQL, Cassandra)
  • Awareness of Amazon Web Services (AWS) capabilities

WHAT WE CAN OFFER

  • Benefits Package: Comprehensive medical, dental, and vision benefits for you and your family
  • Discretionary Time Off: You are in control of your rest and relaxation
  • Equity: You are an owner in the company as we build it together
  • Family support: Parental leave for those expecting new family members
  • Tools & Tech: We empower our employees with the hardware, training, and other materials necessary to succeed
  • Extraordinary Culture: We focus on learning and professional development
  • Innovation: We are transforming the way hotels connect with guests, and having fun while we do it
  • Meaningful Work: You'll have an opportunity to make a major impact on our company and, as a result, the hospitality industry
  • Amazing Coworkers: You'll be surrounded by a passionate, high performing, collaborative team that can help you learn something new every day