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

  • Support and deploy mission critical, customer facing, front-end and back-end production SaaS/PaaS platform. 
  • Improving site/platform performance, monitoring, and overall stability of our SaaS platform. 
  • Lead DevOps tools and product platform engineering.
  • Proactive monitoring of platform and services. 
  • Interacting with the Engineering for supporting/maintaining/designing backend infrastructure for product support. 
  • Automation of deployment, customization, upgrades and monitoring through open-source toolsets. 
  • Performance tuning, monitoring, maintaining fault tolerant/HA infrastructure. 
  • Built and supported a Big Data platform.
  • Disaster recovery design, implementation, and maintenance. 
  • Participate in long-term strategies for scalability, stability and highly availability of platform. 
  • Troubleshooting and resolution of server/network issues. 
  • Build documentation of operating procedures and provide knowledge transfer. 
  • Worked in Agile framework and manages Scrum/Kanban.
  • Lead/manage a team and provide timely updates and reports to senior management.

Qualifications

  • A Bachelor’s degree in Computer Science or a related field or have equivalent experience.
  • 6+ years of IT experience in DevOps Automation and Cloud practice.
  • Experience managing and guiding teams
  • Experience working in an Agile environment

Must Have:

  • Implemented and supported platforms on open-source tools (Java Stack).
  • Strong knowledge of configuration management process using software such as Ansible.
  • Experience with Release Engineering and Continuous Integration using tools like Gradle, Maven, Jenkins, etc and integrate testing with SonarQube etc.
  • Configuring, setting up and tuning of JBOSS, Tomcat, WebSphere, WebLogic, Apache, HAProxy servers or equivalent.
  • Experience with using tools like Git/GitHub/BitBucket, SVN etc and knowledge of SCM concepts.
  • Strong background of Cloudera Hadoop, Cassandra administration and Apache Kafka clusters.
  • Working knowledge on DevOps Security/Monitoring Tools – Prometheus, Nagios, APM etc.
  • Experience with programming languages like Python, C, C++, Java, Perl or PHP, including with UNIX scripting.
  • Experience with performance tuning (JVM, JMX, connection pooling) using JConsole or similar profiling tools.
  • Excellent written and verbal communication skills with ability to communicate technical issues to nontechnical and technical audiences.

Nice to Have:

  • Virtualization and strong networking knowledge.
  • OpenStack and OpenShift is a plus.
  • Experience working in the cloud computing (pref AWS)
  • Bachelor’s degree in computer science, engineering, or equivalent work experience
  • Familiarity with concepts of Messaging using JMS
Privacy Policy