Intern Software Engineer – Java

2 minute read

At Zendesk, we believe that building an outstanding product requires people who care about both the users and the technology. Our Team, Sell Data Locality is part of the Zendesk Sell Platform, and is responsible for developing scalable data-oriented services that lay the foundation for Zendesk Sell such as near-real time event streaming and data partitioning. The components we develop are used by other teams at the company, enabling them to build high quality user experiences quicker.

By joining our team you will be contributing to a distributed system built on top of a microservices architecture and hosted solely in AWS. Microservices bring to bear various ways of communication, including HTTP/REST APIs, as well as asynchronous communication via RabbitMQ and Kafka.

Microservices use MySQL (AWS Aurora) as a primary storage, and various secondary storages employed to deliver high performance data access – ElasticSearch, DynamoDB or Redis.

The contributions you make will have an impact on the whole product, Zendesk Sell, from day one. You will be able to learn by working closely with expert members of our Team. You will have a chance to build lasting relationships and learn from expert engineers who will also enjoy learning from you.

What will you get from us?

  • Working in a team with hard-working backend engineers passionate about Java in Spring Boot, coding occasionally in other languages, such as Go or Ruby.
  • Being able to tap into the knowledge of the most expert engineers in the team, Sell and the whole Zendesk.
  • Working on solutions throughout the whole software lifecycle, starting from an idea, through technical design, implementation, testing, release and maintenance.
  • Flexible working time, working fully remotely, or mixing the remote and in-office allows you to finish your studies and work part-time.
  • Competitive salary and comprehensive benefits package.

What will be required from you?

  • Solid coding skills in an object oriented language, preferably in Java, knowledge of design patterns
  • Knowledge of relational database design, experience with MySQL is a plus
  • Ability to craft HTTP / REST APIs
  • Being passionate about software engineering and building great products
  • At least ⅗ time dedication
  • Good written and spoken English
  • Distributed systems knowledge is a plus

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 150,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.

Apply Here