Senior Software Engineer

  • Full-time

Company Description

Positioned at Publicis Groupe's core, Epsilon is a leader in interaction management, empowering brands to transform ordinary customer experiences into meaningful, human experiences. Through a connected suite of products and services, Epsilon combines leading-edge identity management, industrial strength data and technology expertise with big brand acumen gained over five decades working with the industry’s top brands. Our human-powered, data-led marketing delivers unmatched depth, breadth and scale to help brands turn meaningful human interactions into exceptional business outcomes. For more information, visit us at https://india.epsilon.com/

Follow us on social: LinkedIn, Facebook, Instagram, and Twitter

Job Description

As a manager of the engineering team responsible for producing the Convex internal Inventory Tools, you will manage the development process and lifecycle of our internal publisher and inventory management tools.  Your work will be used by our internal business stakeholders, allowing them to effectively service our entire external publisher base - thousands of the web's most prominent brands and destinations on all channels from desktop to mobile to TV.

You will manage a small to medium sized engineering team and will make a direct impact on our business success as we grow and evolve. Our engineers are versatile and passionate, tackling new problems as we continue to push technology forward.  You will demonstrate a proven record of success as a leader in developing and designing medium and large, mission critical user interface systems.

Responsibilities:

  • Manage software engineers of various experience levels and aid them in architectural, design and implementation decisions
  • Drive our products forward and execute the vision of you and your peers in response to changing business needs and industry trends
  • Leading projects to launch effectively within time and resource constraints that use the Agile/Scrum methodology
  • Work with product owners and development teams to gather and refine requirements, and see development through to QA, deployment and ongoing maintenance
  • Participate in ongoing research and evaluation of new UI technologies and understand their impact and relevance to our platforms
  • Collaborate across multiple teams in architecting new solutions
  • Drive efforts to reduce inefficiencies in development, QA and deployment processes
  • Ability to monitor and evaluate application performance and identify areas to improve performance and availability
  • Manage daily Agile development methodologies (SCRUM), automated testing, and continuous integration
  • Compose timely, comprehensive and accurate documentation as requested
  • Ability to multi-task without loss of efficiency or composure

Qualifications

  • 5+ years hand-on software engineering experience
  • 3+ years of hands-on experience in managing or leading software teams
  • Deep knowledge of UI full stack development (Angular, AngularJS, Typescript, JavaScript, REST, server technologies including JAVA and Spring Boot)
  • Experience with modern development workflow tools (JIRA, Confluence)
  • Experience with various SQL databases (Postgres preferred)
  • Familiarity with testing frameworks and test driven development
  • Experience with software revision and control systems (GIT preferred)
  • Experience with bug tracking systems (JIRA preferred)
  • Excellent interpersonal and communication skills

Preferred Qualifications:

  • BS degree in Computer Science or related field or 5+ years of equivalent work experience
  • Experience with online advertising industry
Privacy Policy