Senior Software Engineer (Ruby) in Madrid or Remote


Share offer

Job Description

The Workflow Automation team is looking for a Senior Software Engineer with strong experience in delivering quality solutions at scale. The ideal candidate will have deep technical knowledge and experience in crafting distributed systems that are scalable, reliable, and resilient.

Our team is responsible for the sales automation area of Zendesk Sell, which includes already existing features used by thousands of sales professionals, as well as new emerging functionalities. These projects directly improves the way our users handle their daily workload, and saves them their precious time.

What you’ll be doing

  • Capture requirements and design solutions in service-oriented architecture.

  • Lead and scope engineering projects and initiatives

  • Actively participate in coding, pair programming, reviewing pull requests and testing

  • Influence the technical roadmap to ensure a balance between feature delivery and cost of maintenance

  • Work across a broad range of technologies running on AWS: Ruby, Rails, Java, MySQL, Redis, Terraform, Docker, Kafka, AWS S3

  • Mentor & enable team members in their technical growth

What you bring to the role

  • Experience in dealing with sophisticated problems, staying open to debates and brainstormings

  • Identifying and applying relevant resiliency and observability patterns in a distributed system

  • Ability to craft object-oriented code following the best engineering practices

  • Experience with system architecture and API design

  • Empathy and strong communication skills

  • Mentoring and supporting more junior team members

Preferred requirements

  • Proficiency using Ruby on Rails in a microservices architecture

  • Proven experience in developing non-trivial web application backends

Tech Stack

We write in Ruby using Rails as a framework running inside Docker containers on AWS machines. Our relational storage of choice is MySQL but there is a place for Redis, Elasticsearch, and some queuing using Kafka and RabbitMQ as well.

When possible we choose AWS services (Aurora, Elasticache etc.), while our delivery pipeline heavily relies on Github & Github Actions, and once deployed we monitor the system using Datadog.

About Zendesk - Champions of Customer Service
Zendesk started the customer experience revolution in 2007 by enabling any business around the world to take their customer service online. Today, Zendesk is the champion of great service everywhere for everyone, and powers billions of conversations, connecting more than 100,000 logos with hundreds of millions of customers over telephony, chat, email, messaging, social channels, communities, review sites and help centers. Zendesk products are built with love to be loved. The company was conceived in Copenhagen, Denmark, built and grown in California, taken public in New York City, and today employs more than 4,000 people across the world. Learn more at

We believe in service. Learn more about how we provide support to our local communities with volunteering, grants and product donations.

Zendesk is an equal opportunity employer, and we’re proud of our ongoing efforts to foster global diversity, equity, & inclusion in the workplace. Individuals seeking employment and employees at Zendesk are considered without regard to race, color, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, disability, military or veteran status, or any other characteristic protected by applicable law. We are an AA/EEO/Veterans/Disabled employer. If you are based in the United States and would like more information about your EEO rights under the law, please click here.

For jobs in the US only:  If hired, you will be required to provide proof of full vaccination against COVID-19 and will be provided with an opportunity to request an accommodation for reasons recognized by applicable law. This is a requirement of employment for jobs based in the United States.

For jobs in Australia, Brazil, Canada, the Philippines and Singapore: If hired and required to work in office or in person with others as part of your job, you will be required to provide proof of full vaccination against COVID-19. Zendesk will consider exceptions for reasons recognized by applicable law. This is a requirement of employment for jobs based in Australia, Brazil, Canada, the Philippines and Singapore.

Zendesk endeavors to make reasonable accommodations for applicants with disabilities and disabled veterans pursuant to applicable federal and state law. If you are an individual with a disability and require a reasonable accommodation to submit this application, complete any pre-employment testing, or otherwise participate in the employee selection process, please send an e-mail to with your specific accommodation request.

By submitting your application, you agree that Zendesk may collect your personal data for recruiting, global organization planning, and related purposes. Zendesk's Candidate Privacy Notice explains what personal information Zendesk may process, where Zendesk may process your personal information, its purposes for processing your personal information, and the rights you can exercise over Zendesk’s use of your personal information.


About Zendesk

  • Saa S

Zendesk company page is empty
Add a description and pictures to attract more candidates and boost your employer branding.

Other backend developer jobs that might interest you...