Zendesk is seeking a Senior Software Engineer to join our Engineering Productivity team in Pune,APAC In this role, you will tackle highly scalable technical challenges and contribute to
enhancing our engineering processes.
About the team:
The Engineering Productivity team is dedicated to helping Zendesk Engineering teams provide
easy-to-use tools and infra that simplify the process of building, testing, and delivering reliable
products for our customers. Our mission focuses on collaborating closely with our internal
development teams while continuously improving our productivity tools.
W hat you get to do every day:
Working with the team of engineers maintaining the different CI/CD tools at Zendesk (Jenkins, Sonarqube etc)
Develop a powerful tooling platform that leverages SonarQube and Jenkins
customization to facilitate continuous code building and test case execution
Continuously seek to improve the reliability and cost of the CI platforms by understanding usage patterns and preventing abuse
Engage in daily stand-up meetings to discuss progress, challenges, and priorities with your team.
Participate in brainstorming sessions to identify new opportunities for improving
workflows and tools.
Write clean, maintainable, and efficient code while adhering to industry best practices.
Develop proactive and extensive monitoring and reporting systems which improve observability of the systems and help reduce MTTR
Mentor and guide engineers, fostering a culture of continuous learning and technical excellence. In order to promote a culture of accountability and transparency in project
deliverables and timelines.
Conduct code reviews, providing constructive feedback to peers and mentoring junior engineers.
Troubleshoot and resolve technical issues, ensuring the reliability and performance of engineering systems.
Stay current with emerging technologies and trends, sharing insights and recommending
improvements to the team.
Lead by example - conduct and participate in thorough design and code reviews to
maintain high development standards, ensuring the code is clean, efficient, and
maintainable.
Communicate effectively with business owners and other stakeholders to understand business needs and translate them into technical requirements, working collaboratively with cross-functional teams to ensure continuous delivery of value to our customers.
What you bring to the role:
7+ years of industry experience with at least 3+ years of relevant experience in Jenkins, SonarQube and other DevOps tools in a SaaS company or a product development organization
Experience with working with one or more public clouds (AWS, GCP, Azure)
Experience with infrastructure automation tools like Terraform, Crossplane, CloudFormation
Proficient with any of the following programming languages - Go, Python, Ruby.
Strong understanding of DevOps practices and methodologies.
An understanding of or experience with modern devops tooling - Docker and
Kubernetes.
Have built some good understanding of Observability tools (
Datadog/Prometheus/Graphana)
Familiarity with build tools such as Maven and CI/CD pipelines.
Excellent problem-solving skills and the ability to work under pressure.
A demonstrated willingness to learn and adapt to new technologies and tools.
A quality, balanced approach to development and testing, including TDD where
appropriate.
Exceptional problem-solving abilities and attention to detail.
Strong communication skills, both written and verbal - you ll be collaborating closely with people in multiple time zones.
Ability to work independently and in a team, with a proactive approach to improving processes and outcomes.
Preferred Skills:
Understanding of microservices architecture and API development.
Familiarity with infrastructure as code (IaC) tools like Terraform or CloudFormation.
Awareness of GenAI
Zendesk endeavors to make reasonable accommodations for applicants with disabilities and disabled veterans pursuant to applicable federal and state law.