Zendesk→
Software Engineer Intern at Zendesk · Austin
InternshipHybridAustin, Texas, United States of America$98k–$148k/yr
Skills
object oriented programmingjavapythonnode.jsapi conceptsrestful apissoftware architectureversion controlgitgithubagile scrum
Job Description
Summary: Zendesk is seeking an innovative and motivated Software Engineer Intern to join our growing Engineering & Integration Shared Services team. This role provides a unique opportunity to lead a self-directed, innovative project focused on next-generation solutions.
Responsibilities:
- Innovative Project Ownership: Define the scope, design, and implement an innovative, self-directed software project, focusing on exploratory use cases (e.g., leveraging AI/ML or new integrations)
- Research & Prototyping: Conduct research into potential applications of existing and new technologies and finding synergy to develop a working proof-of-concept or prototype
- Foundational Development: Apply best practices in design, development, documentation, and testing for your project, supported by senior team members
- Technical Documentation: Produce clear and concise documentation detailing solution architecture, implementation, and potential business value
- Agile Exposure: Attend and participate in core team ceremonies (e.g., daily stand-ups, sprint reviews) to learn about the Agile Scrum development lifecycle, focusing on reporting progress for your independent project
- Collaboration & Communication: Work closely with developers, solution architects, and business system analysts to communicate project status, technical challenges, and findings effectively
Required Qualifications:
- Currently enrolled in a BE/BS/B.Tech or Master's program in Computer Science, IT, or a related technical field, and must be returning to school following the completion of the internship
- Foundational knowledge or academic experience with one or more object oriented programming languages (e.g., Java, Python, or Node.js)
- Basic understanding of API concepts (e.g., RESTful APIs) and fundamental software architecture principles
- Familiarity with version control systems (e.g., Git/GitHub)
- Awareness of Agile Scrum methodologies
- Ability to write clear and concise technical documentation
- Fluent in English
Preferred Qualifications:
- Experience with Node.js, Python, or Bash scripting is a plus
- Exposure to cloud computing concepts (e.g., AWS, GCP, or Azure)
- Understanding of iPaaS and low-code platforms (e.g., Workato, Boomi, Mulesoft)
- Basic understanding or coursework related to continuous integration/continuous deployment (CI/CD) pipelines
- Familiarity with logging and monitoring tools (e.g., Datadog, Splunk, CloudWatch)
- Familiarity with cloud databases (e.g., DynamoDB, Snowflake, BigQuery, SQL)
- Demonstrated Interest in automation using AI, machine learning, or natural language processing
Required Skills: Object Oriented Programming, Java, Python, Node.js, API Concepts, RESTful APIs, Software Architecture, Version Control, Git, GitHub, Agile Scrum
Benefits: Bonus, Benefits, Related incentives
Benefits
Bonus
Benefits
Related incentives