Associate Software Engineer (Ruby & React)
Job Summary
Job Description
At Zendesk we believe great products are built by great people. We value curiosity collaboration and a willingness to learn. We care deeply about both the customer experience and the quality of the code we write. We work in an agile environment value test-driven development and release frequently. We believe in pragmatism over dogma and we all share responsibility for the success of our products.
The Voice team is looking for a motivated Associate Software Engineer to help improve and grow our Zendesk Voice products. Voice is a real-time application that needs to be robust scalable and maintainable. Youll work alongside experienced engineers in a supportive team environment learning how to deliver high-quality software that meets our customers needs.
What youll do
Work closely with a small collaborative team to deliver value to customers.
Take part in the full software development lifecycle including design implementation testing deployment and production support.
Learn and contribute to our engineering practices including TDD pairing peer code review design review and continuous deployment.
Investigate bugs and issues with support from your team helping to identify root causes and put tests in place to prevent regressions.
Build confidence working across both product features and technical improvements such as refactoring debugging and performance work.
Learn how to write clean maintainable and well-tested code in a production environment.
What youll bring
Up to 2 years of software engineering experience internship experience or equivalent practical experience.
Some exposure to object-oriented programming coding best practices and basic design principles.
Familiarity with at least part of our stack such asRuby/RailsJavaScript orReact.
An interest in agile ways of working testing and continuous improvement.
A team-focused mindset and a willingness to learn from feedback.
Good communication skills you can explain your ideas clearly and listen well to others.
Curiosity initiative and the motivation to solve problems and grow your skills.
We dont expect you to know everything. If youre excited about the role and feel you can grow into it wed love to hear from you.
Nice to have
Exposure to VoIP telecoms or real-time systems.
Experience with testing tools such as RSpec or Selenium.
Familiarity with cloud distributed systems or event-driven architectures.
Tech stack & tools
Our backend is built with Ruby on Rails and our frontend uses React JS (Redux). We work with MySQL Redis and Kafka for event processing. For testing we use Ruby Selenium WebDriver and RSpec.
Our infrastructure runs on Kubernetes and our delivery pipeline relies heavily on GitHub and GitHub Actions. Once deployed we monitor using Datadog.
We collaborate using Slack Zoom Google Docs JIRA and Confluence. We also use Claude and other tools to help us work smarter.
The intelligent heart of customer experience
Zendesk software was built to bring a sense of calm to the chaotic world of customer service. Today we power billions of conversations with brands you know and love.
As part of our commitment to fairness and transparency we inform all applicants that artificial intelligence (AI) or automated decision systems may be used to screen or evaluate applications for this position in accordance with Company guidelines and applicable law.
Zendesk is an equal opportunity employer and were 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.
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.
Required Experience:
IC