Blueshift Logo
Blueshift
Senior Software Engineer - Back-end
๐ŸŒŽPune, India
2 months ago
๐Ÿ‘€ 4 views
๐Ÿ“ฅ 0 clicked apply

Job Description

About Us

Blueshift is a venture-funded startup headquartered in San Francisco. Our AI-Powered Customer Data Platform empowers cutting edge B2C brands to drive 1:1 marketing on every channel. With Blueshift, marketers are in full control of automating various forms of personalized messaging across every engagement channel. 

Blueshift is trusted by leading digital brands like Udacity, LendingTree, BBC, and Paypal to automate their customer engagement marketing and recognized by Gartner as a โ€œCool Vendor for AI in Marketingโ€.

Blueshift is founded by repeat entrepreneurs who previously built Mertado.com (acquired by Groupon to become Groupon Goods), and were part of the early team behind Kosmix (acquired by Walmart to become @WalmartLabs). We are backed by top-tier VCs including Nexus Venture Partners, Storm Ventures, Luma Partners, and SoftBank Venture Asia.

Blueshift is staffing its team in Pune, India. As part of Blueshift, you will get to work on a cutting-edge product using the latest technologies. This is an exciting opportunity for motivated individuals to build a great career.

Senior Software Engineer 

We are looking for talented  senior software engineers to work with us on the Blueshift platform. In this role, you will be mainly working on the backend of the system, designing and building highly scalable and low latency cloud services that are used to personalize the digital experiences that touch billions of users globally.

Blueshift backend ingests, processes, stores, and accesses huge amounts of data in a highly available, scalable, and operationally robust manner. The system needs to scale to millions of events processed/messages sent every hour and billions of records stored and accessed regularly.

You will design and implement new features that help our current and future customers achieve their business objectives. You will do this while working on cutting edge public cloud technologies. Various technologies and components that are used as part of our system right now include Ruby on Rails, Rust, Elixir, Golang, ScyllaDB, Elasticsearch, Hbase, REDIS, and many more.

Responsibilities

  • Own the design and implementation of features end-to-end. Coordinate with product teams for scoping the requirements and other engineering teams for identifying dependencies.
  • Design and create distributed, low latency, highly available and scalable micro-services that handle large volumes of data.
  • Work on projects to improve performance, scalability and stability of existing micro-services.
  • Design, track, monitor and optimize system level metrics for measuring availability, SLAs on throughput, latencies, optimal performance, cost etc.
  • Analyze machine and cloud metrics to report on and make data-driven decisions.
  • Follow industry standard development principles to ensure the code is robust and performant. This includes writing automated unit tests and integration tests.
  • Work with other engineering and business groups to implement and drive adoption of new features.
  • Work with the support team to debug, analyze and respond to customer issues.

Requirements

  • 5+ years of working experience as a back-end / application engineer.
  • Hands-on experience designing and developing real-time and scalable distributed systems as micro-services using languages such as Java, Rust, Elixir etc.
  • Solid understanding of general Computer Science concepts including data structures, concurrency, and recursion.
  • Understanding of relational database design and experience with SQL databases such as MySQL or Postgres.
  • Experience with NoSQL systems such as Cassandra/ScyllaDB, ElasticSearch, Hbase, REDIS.
  • Experience working with Linux, containerization, and public cloud like AWS/GCP/Azure.
  • Attention to detail, curiosity, proactiveness, willingness to learn, being organized, and sense of ownership are critical qualities to succeed at Blueshift. Must have excellent coordination and communication skills.
  • Bachelors/Masters/Ph.D. in Computer Science or related fields.

Nice to Have

  • In depth understanding of ACID and CAP principles.
  • Past experience with web frameworks such as Ruby on Rails and/or Django

 Perks and Benefits

  • Competitive salary along with stock option grants.
  • Excellent hospitalization, personal accident, and term insurance coverage.
  • Located in a top-notch facility in Baner - one of the best neighbourhoods for tech startups.
  • Daily catered breakfast, lunch, and snacks along with a well-stocked pantry.
  • A team that cares about you.