Job Description
Zendesk is a service-first CRM company that builds powerful, customizable software crafted to improve customer relations. We encourage growth, innovation and believe in giving back to the communities we call home. We are on a mission to be data driven in all the decisions we make as an organization!
This role is focusing on engineering, maintenance and support of the platforms and services used to deliver EDA Platform capabilities. The role's primary responsibility will be to ensure software achieves delivery goals while following delivery characteristic guidelines as it evolves through our SDLC. This means code is clean, safe, observable, trusted and easy to maintain by the whole team. Partner with delivery managers, staff engineers and the analytic engineers who use our platforms to ensure success. Crafting technology as a team is critical to the success of EDA Platforms even when remote. We value thoughtful PR’s, communication with tools like Slack, and balanced conversations around design, infrastructure and intentional patterns. We focus on delivering world class governed capabilities like: Data Movement / Enrichment / Data Persistence / Single View of the customer / Governance Platforms
What you’ll be doing
Refactor and replace legacy Platform capabilities with Data As An Asset (DA3)
Extend DA3 capabilities
Implement consistent patterns for observability, deployment, IaC, CI/CD
Analyze, design, code, test, configure, and maintain software for functional delivery using various programming languages, technologies and development methodologies
Design, develop, test, and debug solutions and/or software tools, and utilities for the purpose of assuring acceptable performance and service levels.
Lead the automated delivery of source control, IaC, and continuous integration throughout the entire delivery model
Ensure that solutions are carefully monitored, with relevant alerts, logging and tracing that guarantees stability, availability and performance
Validate that data platforms, pipelines and solutions follow data governance policies, standards and intent
Contribute to our user documentation, including but not limited to testing, training, governance, and software delivery
Required Experience:
3+ years experience in a Platform Engineering or similar role
Proficiency with at least one programming language (we use Python)
Infrastructure as Code (IaC) / Deployment & Delivery (CI/CD) / Observability
Problem-solving, troubleshooting and bug fixing skills
Experience working on a Scrum Team in an Agile delivery environment.
Preferred Requirements:
Familiarity with cloud providers like Google Cloud, AWS, or Microsoft Azure
Version Control experience with Git
Tech Stack
Kafka, New Relic, GCP: BigQuery, Cloud Functions, Storage, GKE AWS: Athena, S3, Python: DBT, Pytest, tox, Kubernetes