Zendesk is looking for a Senior Software Engineer to join our Ticket Platform team! Our team mission is to help evolve technologies and development practices that improve the performance and resilience of Zendesk Support’s backend application. Bring your skills and experience to stand up cutting-edge technologies within constantly evolving systems with high reliability and performance standards!
What you’ll be doing
- Collaborate with a small team focused on modernizing our backend stack, implement impactful platform changes, and develop best practices
- Champion code ownership, standard methodologies, high quality code with corresponding test coverage, to ensure reliability and stability are kept front-of-mind.
- Collaborate in technical discussions and create durable documentation
- Contribute to the way we operate as a team and form a path for growing together
- Mentor junior engineers
Basic Qualifications:
- 4+ years of experience in software development
- Expert-level skills with backend frameworks and methodologies especially Ruby and Rails
- Strong understanding of application development, GraphQL, REST principles and API design, systems architecture and best development practices
- Experience designing and working on projects at enterprise level scale
Preferred requirements:
- Experience with platform development and server-side development in Java/Ruby/Python or equivalent
- Experience with large scale relations database systems as well as non-sql databases such as Dynamo DB
- Open-source contributions or active Github profile
- Exceptional written and verbal communication skills, with experience conveying technical concepts to a diverse audience of product and engineering partners
Tech Stack
- Modern stack – Ruby on Rails, GraphQL, MySQL/Aurora, Redis/Memcached, Git/Github, Spinnaker, Datadog, Kafka, Kubernetes, DynamoDB
- Analytics and service monitoring services – DataDog, Rollbar, BigQuery, Sentry, AWS ecosystem