Staff Software Engineer

Job Type:Full Time

Job Description

Zendesk’s people have one goal in mind - to make customer experience better. Our products help more than 125,000 global brands (like Airbnb, Uber, JetBrains and Slack) make their billions of customers happy, every day. Our engineering team in Australia works at a scale that most companies only dream about, and where the challenges start to get seriously interesting. In fact, our global engineering team is one of the most widely dispersed in the world, with people across nearly every continent. This means you will get a chance to do cool things with a diverse bunch of people while working in an office that is home to some of Zendesk’s most loved products.

What you get to do every day:

We are looking for a broadly experienced Staff Engineer to join the API Experience team, which focuses on improving our standards, tooling and processes to support the dozens of public/private APIs that receive billions of requests per day.

As a Staff Engineer, you’ll utilise both your leadership and technical expertise to provide thought leadership and empower our team of talented Engineers. You will be involved in high-level technical conversations to bring our APIs to the next level, working with different teams to improve multiple aspects of our API ecosystem (documentation, rate limiting, testing, clients, etc.). You’ll own software throughout the entire development lifecycle, making a visible impact on our global tools. We build software that is used by other Developers, so we collaborate with teams across the Zendesk organisation to help us build the right tools.

Every day, you will:

  • Be a hands-on Developer — you’ll actively contribute to the core codebase on a near-daily basis.

  • Influence a massive global engineering organisation of more than 1,000 engineers and hundreds of teams across a number of engineering offices.

  • Lead technical decisions related to the design of new services, adoption of new standards by internal and external developers and help planning cross-teams initiatives.

  • Mentor junior team members, through pairing, code reviews, and tech talks.

What you bring to the team:

  • A strong technical background. You’ve worked in multiple languages, and bring proven experience in web development orientated programming.

  • A willingness and desire to acquire new languages/technologies and pick up new skills. You never feel like you can't learn more!

  • Experience building customer-facing product features that expose public APIs (REST/GraphQL) and a deep understanding of API standard methodologies (design, access control, rate limiting, contract testing, authentication), and related areas.

  • Experience using REST API specification formats (OpenAPI, Swagger, RAML, API Blueprint).

  • Not afraid to get into the weeds in legacy codebases as well as design, develop and deploy new services.

  • Experience partnering with Product and wider business teams to build and finesse roadmaps, communicate key information to partners, and set and manage expectations.

  • You enjoy a culture of teamwork. You are capable of influencing others without authority, seeing the success of the team and a positive working environment as of paramount importance.

  • Bonuses: Hands-on experience in Ruby/Rails and/or Golang, and familiarity with message buses/queuing systems — e.g. Kafka, Kinesis, SQS.

We have 300+ Staff in our Melbourne office and are home to some of the company's most successful or emerging products. These include Dev Platform, Apps Marketplace, Satisfaction Prediction, Answer Bot and Embeddables. We approach work with a calm focus and a sense of humour whilst keeping sane working hours.

Included are four-months gender-neutral parental leave, corporate hospital cover as well as Zendesk stock and flexible working hours. Our CBD office comes with fully provisioned fridges and relaxed social spaces. You’ll find board games, table tennis, group coding sessions, public talks, and baked goods are frequent occurrences. Social responsibility is something we passionately believe in and regularly volunteer with our community partners with the full support of the company.

Zendesk builds software for better customer relationships. It empowers organizations to improve customer engagement and better understand their customers. Zendesk products are easy to use and implement. They give organizations the flexibility to move quickly, focus on innovation, and scale with their growth.

More than 100,000 paid customer accounts in over 150 countries and territories use Zendesk products. Based in San Francisco, Zendesk has operations in the United States, Europe, Asia, Australia, and South America.

Interested in knowing what we do in the community? Check out the Zendesk Neighbor Foundation to learn more about how we engage with, and provide support to, our local communities.

Zendesk is an equal opportunity employer, and we’re proud of our ongoing efforts to fosterdiversity & inclusionin the workplace. Individuals seeking employment at Zendesk are considered without regard to race, color, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, physical or mental disability, military or veteran status, or any other characteristic protected by applicable law.

By submitting your application, you agree that Zendesk may collect your personal data for recruiting, global organization planning, and related purposes. Zendesk's Candidate Privacy Notice explains what personal information Zendesk may process, where Zendesk may process your personal information, its purposes for processing your personal information, and the rights you can exercise over Zendesk’s use of your personal information.