Overview

Revinate is seeking a senior level full-stack engineer to join our application development team. You will be helping us build SaaS applications that enable hotels to better understand their guests and thus be able to deliver exceptional personalized experiences to them.

As a team we take pride in building great products. Our engineers have complete autonomy and are involved right from the start in the architecture and design process. We are looking for someone to build our next generation of products with an eye toward transitioning from monolithic to service-oriented architecture.

Our ideal candidate is self-aware, has strong interpersonal skills, enjoys mentoring other engineers, has experience designing and supporting our big data applications in production, and has a strong interest in experimenting with new technologies.

Responsibilities

Creating new features and enhancing existing features while contributing at every level of our web application
Being the voice of engineering design and best practices
Technical leadership and mentoring junior developers
Developing a world class user interface that provides the best experience in product usage
Deploying code to our containerized production environment
Flexible in developing and maintaining codebase in different languages: PHP, Java, Javascript (ES6)
Continuing effort to transition our monolithic codebase to microservice architecture
Improving our application’s overall performance by implementing, maintaining, and tuning our search and NoSQL data stores
Qualifications

B.S. or higher in Computer Science or related discipline
Seasoned expert in at least one of these languages: PHP, Java, Scala (5+ years)
Experience or highly familiar with microservice architecture
Experience with containers and orchestration (e.g. Docker, Kubernetes)
Familiarity with web application frameworks such as Symfony or Spring
Strong knowledge with NoSQL databases including Elasticsearch, Cassandra
Experience with messaging systems such as Kafka or RabbitMQ preferred
Strong problem solving and communication skills
Strong computer science OOP concepts and design patterns
Experience with frontend framework such as ReactJS or AngularJS considered a plus
Familiarity with distributed computing clusters such as Spark or Hadoop considered a plus
Experience with protobuf considered a plus
Experience with AWS considered a plus

About Revinate

There is no industry more reliant on customer satisfaction than the hospitality industry. Revinate’s user-friendly platform, custom-designed for the unique needs of the hospitality industry, helps hotels dramatically improve the guest experience. Revinate helps hotels know more about their guests so they can deliver personalized experiences that create valuable relationships and lifelong customers. Using guest data combined with our marketing engagement platform, hotels can better understand and engage their audiences, increasing loyalty and revenue. 30,000 of the world’s leading hotels trust Revinate to help them reinvent the guest experience.

Headquartered in The Presidio of San Francisco with offices in Amsterdam and Singapore, Revinate is backed by leading investors Sozo Ventures, Benchmark Capital, Tenaya Capital, Formation 8, Northgate Capital, Tao Capital, GC Hotel Tech, and Industry Ventures.

Revinate values a challenging, fun and balanced culture that rewards innovation. We offer competitive salaries, stock options, great benefits, and thorough training and support. Recognized by Forbes as one of the top 10 Best Enterprise Software Startups To Work For in 2016, our commitment to people and culture speaks for itself.

Revinate is an Equal Employment Opportunity Employer.