Staff Software Engineer (ruby)

Zendesk Zendesk · Enterprise · Krakow, Poland +1

Staff Software Engineer role at Zendesk, focusing on Ruby infrastructure. The role involves maintaining core Rails applications, keeping enterprise Ruby systems updated, contributing to open source, modernizing legacy systems, and mentoring junior engineers. Requires 6+ years of Ruby experience, distributed systems knowledge, cloud provider experience, and understanding of software design patterns. Preferred qualifications include C experience, AWS proficiency, and performance optimization for large-scale systems. The company uses AI-powered products in banking, retail, and postal services, and mentions AI may be used in application screening.

What you'd actually do

  1. Helping maintain Zendesk’s core monolith Rails applications that serve billions of requests per day.
  2. Keeping enterprise Ruby systems up to date.
  3. Contributing to open source projects.
  4. Actively collaborating in evolving the workflow and processes together with the members of the team.
  5. Modernizing legacy systems.

Skills

Required

  • 6+ years developing server-side applications in Ruby
  • build and operate distributed systems at scale
  • Expertise in relational data stores (MySQL, Postgres)
  • Experience with provisioning and deploying services with a cloud provider (AWS, GCP, Azure)
  • Sound understanding of architecture and software design patterns for server-side and web domains
  • Excellent communication skills, both written and verbal
  • Open, thoughtful, and empathetic approach to your work
  • A desire to continually learn and share technical skills

Nice to have

  • Significant experience developing web applications in Ruby
  • Experience working in C
  • Proficiency with AWS
  • Experience in performance testing, capacity planning, and cost optimization for large-scale, complex data pipelines and systems
  • Contributor to or maintainer of open source projects

What the JD emphasized

  • 6+ years developing server-side applications in Ruby
  • build and operate distributed systems at scale
  • performance testing, capacity planning, and cost optimization for large-scale, complex data pipelines and systems