Senior Software Engineer, Chat Platform

  • Job Category
    Information Technology
  • Job level
    Senior Executive
  • Contract type
  • Location
  • Salary
    S$7500 - S$12000

Job Description

Zendesk is looking for a Senior Software Engineer to join the Chat Platform team. The team focuses on delivering the best experience for our largest customers and experimenting with opportunities for accelerated growth. Zendesk’s customer base is growing fast and you will be able to make meaningful contributions to a product that is used by millions of people every day.

The Chat Platform team works with a high degree of autonomy and achieves high velocity by combining designers, test engineers, product managers, and software engineers collaborating together.

Senior Software Engineers at Zendesk are expected to be hands-on technologists who can contribute to application development directly, contribute to the design and implementation of projects, and be involved in technical discussions beyond their teams. You should love finding elegant solutions to complex problems, and care about not only the technical and algorithmic aspects of large systems but the way they enable other developers to do their jobs. Previous experience with web infrastructure, distributed systems, or component-oriented software engineering is a strong plus.

What you’ll be doing

  • Work on a Chat platform backend serving millions of users daily.
  • Guide the team on technical design discussions and propose innovative solutions on backend components.
  • Ensure scalability, performance, maintainability, and security of the technical platform in collaboration with SRE teams.
  • Build POCs to test candidate technologies and make informed decisions.
  • Collaborate closely with the Product Manager, the Team Lead, and the Tech Lead to provide technical insights and early estimates on upcoming projects.
  • Educate other developers through pairing sessions, and code reviews.
  • Become a key contributor to better working practices across Zendesk.

What you bring to the role

  • Required:
    • You have delivered enterprise-grade software as part of a cloud-based company or business unit.
    • You are independent, self-motivated, and a good team player at the same time.
    • You have reasonable communication skills: able to explain a technical concept in an accurate and understandable way.
    • You put the customer first and respect your commitment to deliver.
  • Preferred:
    • You have hands-on experience with or knowledge of developing event-driven microservices using technologies similar to Apache Kafka.
    • You have hands-on experience with or knowledge of AWS distributed services.
    • You have personal projects, collaboration with open-source communities, or active learning initiatives to showcase your passion for technology.

Tech Stack

  • Java, Javascript, Python
  • Redis, Mysql, AWS Aurora
  • Apache Kafka
  • Docker, Kubernetes

Closing on 29 Sep 2021