Tripleseat is the leading web-based event management and sales platform designed for restaurants, hotels, and unique venues. Our mission is to simplify and streamline the event planning process, allowing our clients to focus on delivering exceptional customer experiences. We pride ourselves on fostering a collaborative, innovative work environment that encourages growth and development.
We are seeking an experienced DevOps Engineer with a strong focus on Ruby on Rails development to join our team. The ideal candidate will have 3+ years of experience, including deep expertise in cloud infrastructure (AWS), automation, CI/CD pipelines, and DevOps best practices, with a key focus on enabling the efficient delivery and operations of Ruby on Rails-based applications. This hands-on role will be instrumental in ensuring the availability, scalability, security, and performance of our Ruby on Rails-driven SaaS platform, collaborating closely with engineering, product, and operations teams to deliver reliable software at scale.
This position presents a unique opportunity for a seasoned DevOps engineer with Ruby on Rails expertise to significantly impact the growth of our SaaS platform by driving enhancements in automation, security, and cloud infrastructure. You will play a crucial role in optimizing Ruby on Rails application deployment, scaling, and performance tuning.
Location: This position is open to remote candidates who are eligible to work in the United States.
Travel Expectations: If the ideal candidate is located outside the Concord, MA area, they will be required to complete initial onboarding at our Concord, MA office, followed by semi-annual in-office visits.
Core Responsibilities:
-
Manage and Scale Cloud Infrastructure: Manage, and scale cloud infrastructure, focusing on optimizing performance and reliability to support high-availability applications.
-
Ruby on Rails Application Deployment and Scaling: Assist in the deployment and scaling efforts of Ruby on Rails applications, ensuring best practices for performance optimization, security, and scalability are applied throughout the lifecycle.
-
Automate Deployment and Infrastructure Management: Assist with initiatives to automate infrastructure provisioning, deployment processes, and system configurations, ensuring efficient, secure, and scalable operations.
-
Monitor and Optimize System Performance: Utilize monitoring tools to continuously track and analyze system performance, proactively identifying and addressing bottlenecks or potential issues to enhance uptime and responsiveness.
-
Collaborate with Development Teams: Partner with development teams to identify, troubleshoot, and resolve infrastructure or application issues, providing insights on performance tuning and capacity planning to ensure smooth software operation.
-
Implement CI/CD Practices: Develop and maintain continuous integration and deployment (CI/CD) practices, facilitating automated and reliable code deployments while reducing lead times for changes and new features.
-
Maintain Documentation: Create and keep up-to-date documentation for infrastructure, system processes, deployment workflows, and security configurations, ensuring accessibility and clarity for team members.
-
Stay Informed on Industry Trends: Continuously research and stay updated on industry trends, emerging tools, and best practices in DevOps and cloud infrastructure, applying these insights to drive innovation and process improvements.
-
Other related duties as assigned.
Knowledge, Skills, and Abilities Required:
-
Proficient in Web Application Frameworks: Strong foundational knowledge of web application frameworks, specifically Ruby on Rails, including best practices for developing, deploying, and maintaining applications at scale. Familiarity with architecture, conventions, and tools that facilitate smooth deployment and scaling is essential.
-
Understanding of Security Practices: Knowledge of security best practices related to application development and cloud infrastructure, with the ability to implement measures that protect systems and data.
-
Automation and Scripting Skills: Familiarity with automation tools and scripting languages, enabling the creation of scripts and workflows that streamline processes and enhance efficiency.
-
Analytical and Problem-Solving Abilities: Excellent analytical skills with a keen attention to detail. Ability to diagnose complex issues across the software stack, from application code to infrastructure, and implement effective solutions in a timely manner.
-
Effective Communication Skills: Strong verbal and written communication skills, capable of conveying technical information clearly to diverse audiences. Experience collaborating with cross-functional teams, including developers, product managers, and other stakeholders, to achieve common objectives.
-
Adaptability in Fast-Paced Environments: Comfortable working in dynamic environments with rapidly changing priorities. Ability to maintain focus and productivity under pressure, adapting quickly to evolving project requirements and timelines.
-
Collaboration and Teamwork: Proven ability to work collaboratively within teams, fostering a cooperative environment that encourages knowledge sharing and innovation.
-
Values Alignment: A customer-focused attitude and the ability to build rapport across teams.
Preferred Experience:
-
DevOps or Related Experience: Demonstrated success in a DevOps or similar role, encompassing various stages of the software development lifecycle, including design, deployment, maintenance, and troubleshooting. Experience with Terraform, Ansible and JIRA is a plus.
-
Cloud Services Management: Solid experience in managing AWS cloud services, particularly focusing on provisioning, configuring, and optimizing resources, with an understanding of security best practices.
-
Performance Monitoring Proficiency: Familiarity with using performance monitoring tools to assess application and infrastructure performance, analyze metrics, and implement improvements for system responsiveness and reliability. Experience with New Relic and Data Dog is a plus.
Tripleseat truly values its employees and places a high emphasis on their well-being and happiness. We understand that our people are the driving force behind its success and strive to create a positive and supportive work environment. We love what we do and who we get to do it with! Here are some of the awesome benefits that Tripleseat offers to its employees:
-
Competitive Medical, Dental, and Vision Insurance: Tripleseat provides its employees with comprehensive medical, dental, and vision insurance coverage, ensuring that their health and well-being are taken care of.
-
Company Paid Life Insurance, Short- and Long-Term Disability Plans: Tripleseat takes care of its employees by providing them with life insurance coverage, as well as short and long-term disability plans to protect them in case of unforeseen circumstances.
-
401(k) with Company Match: Tripleseat offers a 401(k) retirement plan to its employees, and also provides a company match, helping employees save for their future and plan for retirement.
-
Parental Leave: Tripleseat understands the importance of work-life balance and offers parental leave to employees who become parents through birth, adoption, or foster care, allowing them to bond with their new family members without worrying about their job security.
-
Flexible Paid Time Off: Tripleseat believes in the importance of work-life harmony and offers flexible paid time off to its employees, giving them the flexibility to take time off when needed and maintain a healthy work-life balance.
-
Pet Insurance: Tripleseat recognizes the importance of pets in employees' lives and offers pet insurance to help them take care of their furry friends and ensure their well-being.
At Tripleseat, we place a high value on our employees' well-being and happiness, recognizing that they are the driving force behind our success. We are committed to fostering a positive and supportive work environment. We take pride in our work and the collaborative spirit of our team We are proud to be an equal-opportunity employer, not discriminating based on race, color, ethnicity, ancestry, religion, sex, national origin, sexual orientation, age, citizenship status, marital status, disability, gender identity, gender expression, veteran status, or genetic information. We are dedicated to fostering a culture of inclusion, diversity, and equity. Tripleseat empowers all team members to realize their full potential. Everyone Valued – Everyone Included.