Job Description
What you will do :
The Zendesk Core Services Packaging and Consumption team is looking for a Senior Software Engineer - Backend for a project that drives successful feature adoption for Zendesk customers. The ideal candidate will have experience with analysing various data sources with good SQL skills, a good understanding of domain driven design and the willingness to explore the unknowns.
On a day-to-day basis, a strong command over one of the backend languages like Scala or Java is highly beneficial. Past experience with developing on Rails Framework will be good as well. Your responsibilities will include :
- Collaborating with product management, architecture, engineers (front end and back end) to design beautifully simple solutions to complicated problems. You will be relied on from concept through development, QA, staging, and production deployment.
- Ensuring delivery on commitments. It is your responsibility to ensure code quality, debug code, and seek guidance to unblock tasks pending.
- Following best practices in all our frameworks and tools.
- Championing best practices and proper test coverage. We ship code frequently and fast, but stability and reliability must never be compromised.
- Actively participate in code reviews and design discussions
- Partner across all areas of the SDLC, including requirements gathering, requirements analysis, building services and solutions.
- Work across teams and organization boundaries and timezones to standardize and integrate services, tools, and workflows
What you bring to the role :
4+ years of relevant experience in at least one object oriented language like Scala or Java (Scala preferred and should have hands on experience)Experience with databases like MySQL and / or DynamoDBAnalytical mindset, good articulation skills and pragmatic approach to problem solving.Experience with CI / CD and delivery systems (Github Actions, Jenkins)Knowledge of API design, distributed systems and KafkaExperience using Datadog or other log aggregation toolsCustomer-first mentality when dealing with service incident management, data analysis, and root-cause analysisA hunger for learning new technologies and an eagerness to grow your knowledge and capabilitiesA team-first collaborative attitude that thrives in a fast-moving agile development environmentExcellent written and verbal communication skillsBonus Skills :
Experience with JavaScript / TypescriptExperience working on SaaS-based productsExperience with AWS stack (ie. Aurora), Datawarehouse technologies like SnowflakeExperience with Ruby on Rails.Please note that Zendesk can only hire candidates who are physically located and plan to work from Karnataka or Maharashtra. Please refer to the location posted on the requisition for where this role is based.
Hybrid : In this role, our hybrid experience is designed at the team level to give you a rich onsite experience packed with connection, collaboration, learning, and celebration - while also giving you flexibility to work remotely for part of the week. This role must attend our local office for part of the week. The specific in-office schedule is to be determined by the hiring manager.