Software Engineer (Platform)

Mumbai /
Dream11 – -Technology /
Technology @ Dream11
Dream11 fantasy serves more than 8 crore users, delivering fantastic user experience while serving over 75M RPM. Dream11 Platform team plays an important role in making the experience great. They are the pioneers in building highly scalable cloud solutions and enables the whole Dream11 platform that delivers awesome user experience. The platform team leads innovations designing in-house products like  A/B testing, Personalization, realtime edge communications running at a huge scale to support our growing consumer base. 

The ideal candidate will have a strong background in distributed systems, zeal to build cloud-based real-time distributed systems that can scale, and share our passion for continuously improving the platform and make the Dream11 infrastructure better.

Your Role:

    • Understanding and solving real business needs at a large scale by applying your distributed systems engineering and analytical problem-solving skills.
    • Design & build solutions using distributed processing frameworks like AKKA/Apache Spark/Apache Flink for realtime product/platform use cases. 
    • Design optimized and scalable solutions that use InMemory data grid and distributed NoSQL store (Cassandra, Apache Ignite, Aerospike).
    • Architecting and building a robust, scalable, and highly available solutions for use cases like A/B testing, Personalizations, Scaling M/L algorithms.
    • Work with the data engineering team to design effective solutions for ETL pipelines and Near realtime data aggregations. 
    • Leading cross-functional initiatives and collaborating with engineers across teams.

Must Have:

    • 5+ years of hands-on experience in applying and building distributed systems.
    • Extensive experience with building and debugging an application with NoSQL stores like (Cassandra/Apache Ignite/Aerospike/HBase)
    • Experience in developing applications with distributed data processing and In-memory Datagrid like Apache Ignite.
    • Experience in building batch & streaming applications on platforms like Apache Spark/Apache Flink. 
    • Experience with reactive frameworks like Vertx, AKKA.
    • Experience with building distributed application & clustered use cases based on AKKA

Good to Have:

    • Experience working with the AWS/GCP stack
    • Prior experience with running services on Kubernetes clusters.
    • Prior experience working with agile methodologies & CI/CD pipeline. 
    • Good communication skills. 
Dream Sports is a sports technology company with brands such as Dream11, FanCode, DreamX, DreamSetGo and DreamPay in its portfolio. Dream Sports is executing its vision of ‘Make Sports Better’ by providing multiple avenues for fans to deeply engage with the sports they love through fantasy sports, content, commerce, experiences and events, among others.
Founded in 2008 by Harsh Jain and Bhavit Sheth, the company has been ranked #10 among India’s Great Mid-Size Workplaces in 2019 and was recognised as one of the top 10 innovative companies in India by Fast Company in 2019. Kalaari Capital, Think Investments, Multiples Equity, Tencent and Steadview Capital are the marquee investors in Dream Sports.