Senior Software Engineer - Back-end Job in Blueshift Labs

Senior Software Engineer - Back-end

Apply Now
Job Summary

Responsibilities

  • Own features end-to-end and design and implement them with good quality
  • Design and create distributed, low latency, and highly available micro-services that handle large quanitities of data are scalable to billions of actions.
  • Design, track, and optimize system level metrics for cost optimal performance and stringent SLAs on throughput, latency and availability
  • Analyze high volume of machine and cloud metrics data to report and make data-driven decisions.
  • Explore and evaluate state-of-the-art technologies that can be used to make the platform more robust and resilient.
  • Help other members of the team in their features, review, and ensure high-quality output.
  • Work with other engineering and business groups to implement and drive adoption of new features

Requirements

  • 5+ years of working experience as a back-end / application engineer.
  • Hands-on experience in designing and developing large scale backend micro-services.
  • Past experience working with web frameworks such as Ruby on Rails and/or back-end languages such as GoLang and Elixir.
  • In depth understanding of real-time & distributed systems, low latency caches, ACID and CAP principles is a big plus.
  • Solid understanding of general Computer Science concepts including data structures, concurrency, and recursion.
  • Experience with NoSQL systems such as Cassandra, ElasticSearch, Hbase, REDIS will be a great advantage.
  • Working experience with SQL databases such as MySQL or Postgres will be an added advantage.
  • Experience working with Linux, containerization, and public cloud.
  • Must be extremely detail orientated and have excellent communication skills.
  • Curiosity and passion for algorithm design.
  • Bachelors/Masters/Ph.D. in Computer Science or related fields.
Experience Required :

Minimum 5 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs