Senior Backend Engineer
Odesa, UA
4 днів тому
source : Just Join IT

Ruby (regular)

At Zendesk, we believe that building an outstanding product requires people who care about both : the users and the software they craft and code.

Our Team, Sell Core Services, is responsible for delivering fundamental components. We build reliable, scalable, and easy-to-use backend services leveraged by other Sell engineers in their compelling high-quality user experiences.

As a Senior Back-end Engineer, you will be contributing to a high-scale distributed microservices architecture. Our system is used by thousands of people every day.

You will work closely with other members of Sell Platform teams toward common goals and vision. You will have a chance to build lasting relationships and learn from experienced engineers who will also enjoy learning from you.

What is required from you?

  • 3+ years of experience in backend development and proficiency in OOP and Design Patterns
  • Proficiency in relational database design, and service APIs design
  • Knowledge of best practices and theory around working with distributed systems (eventual consistency, timeouts, partitioning, circuit breaking etc.)
  • Knowledge of multi-threading, concurrency concepts, effective use of high-level concurrency building blocks
  • Being open to learn and work both in Java and Ruby
  • Work in a very flat communication structure allowing you to make autonomous decisions and propose high-level architectural changes from day 1.
  • Seek solutions to sophisticated problems, often touching many systems and sometimes different technologies.
  • Find solutions to daily annoyances by writing tools and get the glory of open-sourcing them.
  • Thrive in a challenging environment, open to debates, brainstorming and analytical decision making.
  • Enjoy what you do!
  • What experience can be helpful to become successful in this role?

  • Crafting complex solutions working with highly available, scalable, distributed systems leveraging microservices architecture
  • Working on observability, performance and security of systems
  • Non-relational data stores - ElasticSearch, DynamoDB, Redis
  • Message brokers - Kafka, RabbitMQ and design of streaming systems
  • Docker, Kubernetes, Nomad or any other container orchestration technology
  • Leading, mentoring, and supporting junior engineers.
  • What will you get from us?

  • Chance to solve challenging problems and drive complex software projects
  • Full ownership of the software you work on, starting from an idea, through technical design, implementation, testing, release and maintenance.
  • Team of hardworking people who love what they do
  • Being able to tap into the knowledge of the most experienced engineers in the Team, Sell and the whole Zendesk.
  • Flexible working time, working fully remotely, or possibility to mix the remote and in-office work. Please note that, for now, due to the pandemic our offices are closed.
  • Competitive salary and comprehensive benefits package.
  • Повідомте про це

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Надіслати заяву
    Моя електронна адреса
    Клацнувши по кнопці "# кнопка", я даю згоду neuvoo на обробку моїх даних та надсилання сповіщень електронною поштою, як це детально описано в Політиці конфіденційності neuvoo. Я можу будь-коли відкликати свою згоду або скасувати підписку.