1 Click Easy Apply


Senior Software Engineer - Tooling


San Francisco, California


Senior Software Engineer - Tooling Job Opening in San Francisco, California - Come build the tools to make Revinate engineers more productive! Revinate?s Senior Software Engineer focused on Tooling is the best hands-on Technical Lead on the market. Reporting to the Director of Application Engineering, this is a senior-level position that requires experience with distributed software systems and CI/CD pipelines. As a senior software engineer on a small, dedicated infrastructure team, you will be helping us build the tooling and service architecture needed for our SaaS business to scale. These tools may range from simple backend CLI programs to full-stack microservices deployed in our containerized environment.
Your core responsibilities include:
Prioritize and develop internal tools for our customer success team.
Design and architect infrastructure improvements for scalability and efficiency.
Tuning of various deployed services and data stores to improve performance.
Building tools that automate all aspects of our software stack, including monitoring and deploying.
Being the Subject Matter Expert (SME) for developer tools, helping to onboard new engineers and teaching them how to build and deploy software within our microservice-based infrastructure.
Revinate?s tech stack consists primarily of Java and PHP running in Docker, deployed by Jenkins, orchestrated by Kubernetes, running on CoreOS on dedicated bare-metal hardware. It?s preferred that you have experience with majority of the tech listed below and a desire to learn the rest.
Skills & Qualifications
6+ years of industry experience
Experience with async message processing using queues (RabbitMQ/Kafka)
Experience with RESTful APIs (3+ years)
Experience with NoSQL data stores, especially Cassandra and Elasticsearch.
Nice to have: understanding of Docker/Kubernetes
Experience with backend languages such as PHP, Java, Go, Scala.
Linux system, networking, and process experience
Experience in functional programming is a plus
Strong computer science OOP concepts and design patterns
CS Degree required.
Self-driven, curious, scrappy, and startup attitude.
Very strong communication skills are required to work across teams
About Revinate
Revinate is a SaaS company that 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.
Job Type: Full-time
Job Location:
San Francisco, CA 94129
Required experience:
RESTful APIs: 2 years
async message processing using queues (RabbitMQ/Kafka): 1 year

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC