Lead Software Engineer

  • Full-time

Company Description

When you’re one of us, you get to run with the best. For decades, we’ve been helping marketers from the world’s top brands personalize experiences for millions of people with our cutting-edge technology, solutions and services. Epsilon’s best-in-class identity gives brands a clear, privacy-safe view of their customers, which they can use across our suite of digital media, messaging and loyalty solutions. We process 400+ billion consumer actions each day and hold many patents of proprietary technology, including real-time modeling languages and consumer privacy advancements. Thanks to the work of every employee, Epsilon India is now Great Place to Work-Certified™. Epsilon has also been consistently recognized as industry-leading by Forrester, Adweek and the MRC. Positioned at the core of Publicis Groupe, Epsilon is a global company with more than 8,000 employees around the world. For more information, visit epsilon.com/apac or our LinkedIn page.

    Job Description

    Who we are looking for

    At Epsilon, we deliver excellence and create connections that last a lifetime. Our digital marketing arm, Conversant, is now growing and we are on the lookout for talented individuals who believe that every interaction counts - and want to make an impact on the future of our clients’ businesses.

    So, are you someone who wants to work on the cutting edge of new-generation UI technology? Does the thought of working with Data Warehouse, Machine Learning, and Artificial Intelligence excite you? Then you could be exactly who we’re looking for.

    Apply today and be part of a dynamic, enthusiastic and passionate team who want nothing more but to make a lasting impact on the lives of consumers. You will also get the opportunity to see your ideas come to life on almost every consumer device across the US.

    What you’ll do

    • Build highly scalable software for capable of handling high volume using Java technology stack.
    • Take e2e ownership of products development – from design to production support
    • Collaborate across multiple teams in architecting new solutions.
    • Advocate for new technology and modern engineering practices
    • Collaborate with product management and support teams

    Qualifications

    Must Have:

    • BS/MS in Computer Science or related technical discipline
    • 8-10 Years of experience in the relevant technology
    • Strong experience in developing REST Microservice using Java, spring
    • Must have working experience with Kafka
    • Excellent debugging skill as well as Willingness to help and debug production issues
    • Strong skill in of unit testing, profiling, performance tuning
    • Knowledge of SQL and NoSQL database

    Good to have:

    • Experience with Docker and Kubernetes,
    • Experience in Go Lang
    • Experience with Redis, Kafka or equivalent technologies
    • knowledge of CI/CD process and tools
    • Experience in building highly scalable distributed system
    • Knowledge of agile practices such as Scrum, Kanban
    Privacy Policy