Who Were Looking For:
Zendesk is seeking an innovative and motivated Senior Software Engineer to join our growing Engineering & Integration Shared Services team. This role is essential for driving productivity and efficiency across the organization by leveraging cutting-edge tools and processes to address technical business challenges. As part of this team, you will develop software solutions using best-in-class tools and platforms, integrate data across SaaS systems, and enhance the employee and customer experience with Zendesk products.
Responsibilities:
-
Development & Implementation : Design, develop, document, test, and deploy standardized solutions using integration, automation, and middleware tools. Integrate Zendesk products, third-party SaaS systems, and data platforms using appropriate tools and methodologies.
-
Testing & Quality Assurance: Develop and facilitate unit tests, conduct system integration testing, and support user acceptance testing (UAT) to validate solutions before deployment. Maintain high-quality standards throughout development.
-
Backlog Refinement, Sprint Planning & Daily Stand-ups: Participate in backlog grooming and sprint planning to prioritize requirements, define tasks, and identify potential issues. Join daily stand-ups to share progress, discuss challenges, and collaborate with the team within a 2-week Agile Scrum sprint.
-
AI and Innovation: Explore and implement next-generation solutions leveraging AI and machine learning to enhance productivity and efficiency across Zendesk. Collaborate with business teams to identify automation, intelligent workflows, and integration opportunities that drive innovation.
-
Collaboration & Communication: Work closely with developers, IT application owners, solution architects, and business system analysts to deliver high-quality solutions. Communicate technical designs and status updates effectively.
-
Retrospectives & Continuous Improvement: Contribute to sprint retrospectives to evaluate performance and identify process improvements.
Qualifications:
-
Experience : 5+ years in backend or integration engineering, designing and developing scalable microservices, distributed systems, and cloud-based solutions.
-
Programming : Advanced proficiency in Java (required); experience with Node.js or Python is a plus.
-
API, Middleware & Architecture: Demonstrated experience designing, building, and maintaining RESTful APIs, middleware, and event-driven microservices architectures, including asynchronous communication using APIs, events, and messaging systems.
-
Cloud : Fluency with AWS serverless technologies (Lambda, Step Functions, EventBridge, API Gateway, SNS, SQS, SAM, Serverless Framework) or equivalent experience with Azure or GCP.
-
SaaS Integration: Expertise integrating SaaS applications (e.g., Salesforce, Zuora, NetSuite, Workday, Coupa) and ensuring seamless data flow across distributed systems.
-
Testing & Quality: Strong background in unit, integration, and user acceptance testing; experience with code reviews and enforcing coding standards.
-
DevOps Collaboration: Experience collaborating with DevOps teams for deployment, monitoring, and scaling.
-
Agile: Proficient in Agile Scrum methodologies, with experience using Jira and Confluence.
-
Documentation : Ability to document APIs, database schemas, and backend processes for maintainability.
-
Education : BA/BS in Computer Science, IT, or related field, or equivalent industry experience; fluent in English.
Preferred Skills
-
Programming : Experience with Node.js, Python, or Bash scripting.
-
Low-code/No-code & iPaaS: Familiarity with iPaaS and low-code platforms (e.g., Workato, Boomi, Mulesoft).
-
CI/CD: Experience implementing and managing CI/CD pipelines (e.g., GitHub Actions, Jenkins, Travis CI).
-
Observability & Monitoring: Familiarity with observability, logging, and monitoring tools (e.g., Datadog, Splunk, CloudWatch).
-
Security & Compliance: Understanding of security best practices, governance, data compliance, and privacy standards.
-
Data Management: Experience with ETL/ELT processes and cloud databases (e.g., DynamoDB, Snowflake, BigQuery, SQL).
-
Data Orchestration: Knowledge of orchestration and data transformation tools (e.g., Apache Airflow, Astronomer, dbt, Fivetran).
-
Change Management: Proven ability to drive adoption of new processes and technologies.
-
AI/ML: Exposure to automation using AI, machine learning, or natural language processing. Awareness of Model Context Protocol (MCP).
#LI-MN4
Zendesk endeavors to make reasonable accommodations for applicants with disabilities and disabled veterans pursuant to applicable federal and state law.