Software Dev Engineer II- MI and Data Platform

Swiggy
Apply Now

Job Description

The ‘Machine Learning & Data Platform team’ at Swiggy enables human and machine intelligence by building platforms and systems to process hundreds of terabytes of data. We are building a next-generation platform that enables insights for Swiggy in the most optimal manner.

This is an exciting time to join us as we revamp the platform capabilities and innovate at each platform layer to build systems that are scalable, reliable, observable, and self-serve by design with strong data governance and security incorporated at each level to enable accelerated insights

What to expect

Be part of a Culture where Customer Obsession, Ownership, Teamwork, Bias for Action, and Insist on High standards are a way of life. Learn and use cutting edge technology to build a state of the art platforms that enhance customer experience at scale

Be part of high performing teams that know how to have fun along the way

What are we looking for:

Manage individual projects priorities, deadlines, and deliverables

Taking the lead to maintain, refactor and if necessary, throw away legacy code

Improve operational excellence of the platform and contribute to on-call responsibilities

Follow industry coding standards and responsible for writing maintainable/scalable/efficient/testable code to solve business problems

Mentor other engineers and do code reviews

Participate first hand in system design and architecture discussions

End to end engineering - design, develop, test, deploy, debug, maintain and improve the software

Job requirements:

3+ years of hands-on experience in developing applications

Excellent command over Data Structures and Algorithms and strong problem solving and analytical skills

Good knowledge of object-oriented/functional programming with proficiency in at least one programming language like Java/Scala and/or Golang

Strong design skills involving data modeling and low-level class design

Hands-on experience of working with Databases and Linux/Unix platform

Experience working with caching, message queues, streaming services, SQL and NoSQL

Experience with scalable systems (techniques like replication, sharding)

Good to have:

Experience with machine learning, data science, or analytics/data platform

Experience with Apache Spark, Apache Flink, and Apache Kafka

Company Info.

Swiggy

Swiggy is India's largest online food ordering and delivery platform, founded in 2014. Swiggy is based in Bangalore, India, and as of March 2019, was operating in 100 Indian cities. In early 2019, Swiggy expanded into general product deliveries under the name Swiggy Stores.

  • Industry
    Business Services
  • No. of Employees
    5000
  • Location
    Bangalore, Karnataka, India
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Swiggy is currently hiring Software Engineer Jobs in Bengaluru, Karnataka, India with average base salary of ₹700,000 - ₹1,200,000 / Year.

Similar Jobs View More