Senior Ruby Developer - Platform

Cookpad is a tech company building a community platform that enables people to share recipe ideas and cooking tips. It’s a global platform used by on average around 100 million people every month across the world. Over 6 million recipes have been created by people in more than 70 countries. How we got [started.](https://medium.com/cookpadteam/cookpad-the-story-behind-the-platform-used-by-100-million-people-7060f7fa4833)Cookpad is dedicated to shaping the future of home cooking and food as a pillar for a sustainable future. Our mission is to make everyday cooking fun. We believe we can build a better world through encouraging even more people to cook. Everyday, home cooking has a profound impact on ourselves and the world around us: it makes us healthier and connects us with our friends and family. Through solving the problems related to everyday cooking, we help people live happier and healthier lives in an environment that is more sustainable. That’s how we want to impact the world.Take a look at this [article](https://innovationsoftheworld.com/cookpad-our-mission-is-to-make-everyday-cooking-fun/) to learn more about Cookpad and our [Medium](https://medium.com/cookpadteam) blog to see what it is like to work at Cookpad. You can also find our engineering blog at [sourcediving.com](https://sourcediving.com/) to read about some of the interesting engineering challenges we work on.Cookpad is one of Japan's best known tech companies, listed on the Tokyo Stock Exchange, and was already highly successful before launching globally in 2013. With strong backing we have spent the last few years building the global platform and we are now in our commercialisation phase of the business.As a Cookpad Engineer, you will join a very high performing global team to help deliver our product to end users throughout the world.***What will your typical week look like?*As a Senior Ruby Developer on the Web Platform Team you might work on any of the following during a typical week:* Pitch solutions to answer product engineers' pain points and friction areas that cause slowdowns in development* Provide product engineers with the best tools and workflows to do their job as efficiently and effortlessly as possible, like providing a new dashboard to give us a sense of our test suite health* Keeping up to date with Ruby, Rails, StimulusJS etc. as we keep our software up to the latest stable versions. You might be involved in a project to collaborate to upgrade our services from Rails X to Rails Y* Collaborate with the SRE team in upgrading our Kafka clusters* Participate actively in our Special Interest groups (Ruby, Kafka, APIs, Redis) sharing and defining best practices* Reviewing Pull Requests, sharing knowledge and learning from other developers* Receive training and mentoring that will give you the required tools to join an on-call rotation to handle incidents and maintain our service SLOs* Discussing implementation details to solve problems asynchronously via Slack, Github, and synchronously via Zoom if necessary* Providing honest and constructive feedback to each other, be it’s technical or non-technical***Is this role for you?*This role could be based on site in Bristol (we provide relocation and visa sponsorship), or alternatively can be remote. You will be an advocate of Ruby on Rails, love writing tests, and have thorough knowledge of HTML, JavaScript, CSS, and SQL. You should also be at home refactoring and debugging large applications with a distributed team, and with tens of millions of users per month, you will also be adept at working at scale and with performance always in mind.* Rapidly develop user-facing features, predominantly using Ruby and leveraging the Rails Framework* Support our backend platform that serves web clients and provides REST API endpoints for mobile client apps* Write clean, maintainable, and well-tested code* Contribute in all phases of development* Investigate and resolve performance issues, bottlenecks, and inefficiencies* Review PRs from other team members to maintain quality and share knowledge* Understanding of performance, debugging, and refactoring* Comfortable with the full stack to deliver features from idea to production* Inquisitive, motivated, and comfortable working with a distributed, multinational team* Desire to rapidly contribute to Cookpad services and improve the experience for millions of usersThe above description of the role is not finite, please apply even if you don’t think you fit all the requirements. We are looking for people who show promise, are eager to learn and connect with our mission.***Why join Cookpad?*People join Cookpad to be part of something bigger - to make a difference.We offer competitive salaries and all the benefits you’d expect, including a generous 7% employer pension contribution, private medical insurance + cycle to work, and workplace nursery schemes.We started working from home in the very early stage of the pandemic to keep our members safe. Along with relaxed restrictions, our office is operated with limited capacity at the moment but expecting to recover. Before the pandemic, we did a few things you might not expect. From breakfast to team lunches, from pilates to cooking lessons, from time off for voluntary work to company socials.We believe that the space we work in is important. We’ve created beautiful, innovative workspaces that reflect our culture and values, and are confident that we will once again have a very vibrant work environment when we return to some level of normality.*Equal Opportunity*The Cookpad team is made up of an incredible, diverse range of people. We are proud to be an equal opportunity employer. We do not discriminate based on race, ethnicity, colour, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran status, genetic information, marital status or any other legally protected status.*Your Privacy*When applying for a job with Cookpad, we will collect personal data about you. We use that personal data for recruitment and hiring related activities, including analysis of those activities. Such processing is legally permissible under Art. 6(1)(f) of the General EU Data Protection Regulation and UK GDPR as necessary for the purposes of our legitimate interests, which are the solicitation, evaluation, and selection of applicants for employment.You can read more about how we use your personal data in our privacy policy, as well as your data protection rights. If you are an applicant from Europe, you can read our privacy policy [here](https://static.cookpad.com/hr/privacy_policy_eea.pdf). If you are an applicant from a country other than Europe, you can read our privacy policy [here.](https://static.cookpad.com/hr/privacy_policy_other.pdf)-* Pension* Life Insurance* Health Insurance* Income Protection* Bonus* Choice of Equipment* Fully Stocked KitchenOur engineering interview process consists of the following stages* Chat with someone from our HR Team to help us get to know you better.* Take-home technical test. This is designed to understand how you think and is based on the kinds of tasks you might work on day to day at Cookpad. (No algorithms on whiteboards here!)* Face to face technical interview with developers from the same engineering discipline as you, this generally involves pairing on a small task, discussing a problem and collaborating on a solution, or discussing your take home technical test in more depth.* Interview with the Product Manager and Lead Engineer on the team you are applying for.* Interview with the Managing Director and/or Head of Engineering.We aim to run through these stages quickly and typically you can expect a timeframe of between 2 and 3 weeks to complete the process. Please apply using the link below. As well as your CV, we’d like to hear why you’re interested in the role and how your skills and experience will help you contribute to the team.Ruby, Ruby on RailsRuby

Send me alerts about jobs like this.

Please enter your email address to continue setting up an email alert for similar jobs to this one. By entering your email address and clicking apply you will sign up to Jobs4 and agree to our terms and conditions.

Job Overview

ID:

607270

Date Posted:

Posted 1 week ago

Expiration Date:

13/06/2022

Location:

Bristol

Salary:

Competitive

Send me alerts about jobs like this.

Please enter your email address to continue setting up an email alert for similar jobs to this one. By entering your email address and clicking apply you will sign up to Jobs4 and agree to our terms and conditions.

Share

Complete the form below to send this job to a friend.

Job Location

Complete the form below to report this job.