664,245open jobs
38,805companies
99,560added this week
Browse all
Salary
$35k – $71k per year (Estimated)
Location
In office (Bengaluru)
Seniority
Staff · 12+ years exp
Overview
Company
Impact
Profile match
Headquartered in the US, Epsilon provides customers tools for digital messaging: Email, mobile & social, Email and cross channel services, Marketing automation and Marketing operations. Recently opened offices in India.

We are looking for a Lead Software Engineer to work on a groundbreaking multichannel SaaS digital marketing platform that identifies customer patterns, enables effective customer engagement across channels, and helps marketers achieve a positive return on marketing investment (ROMI). The platform consolidates capabilities typically found in stand-alone services and channel-specific messaging platforms, giving marketers a tightly integrated, easily orchestrated, insights-driven, cross-channel marketing capability.

The primary role of the Lead Software Engineer is to envision, design, and build internet-scale cloud services (preferably AWS) using Java and NodeJS, Scala and ReactJS. Also, Kotlin (optional) will be an added advantage. This role is a full-stack, hands-on role solely focused on technology architecture, design, coding and deployment strategies. This role requires engineering principles followed at CJ Test-driven develop, EMT and a top-down design approach; long-term product thinking, key technology and architecture decisions, and owning DevOps to satisfy both functional and non-functional requirements. The engineer should be passionate about writing scalable code and coaching technical teams by working closely with architects, engineering managers, leads, and developers.

Responsibilities:

  • Success in this role will be measured by the ability to deliver reliable cloud-native services, make sound architecture decisions, improve engineering practices, mentor team members, and contribute to predictable delivery of product outcomes.
  • Lead the definition, design, architecture and development of software products and new features.
  • Collaborate with Product Owner, Engineers and Business Users in conceptualising, estimating, and developing new software applications and enhancements
  • Lead the hands-on, top-down design, test-driven development and implementation of enhancements and new products, and research and create proofs of concept for possible solutions.
  • Develop repeatable unit and integration test cases, create test metrics when required, and resolve questions about test results.
  • Automate deployment, customisation, upgrades, and monitoring through DevOps tools meant for Cloud management.
  • Documentation of software's objectives, business requirements, deliverables, and specifications in collaboration with internal users and departments
  • Support and modernise legacy applications by driving continuous code improvements, improving maintainability, reducing technical debt, and enabling migration of workloads to Kubernetes-based platforms.
  • Performance tuning, monitoring, maintaining fault tolerant/HA infrastructure along with Disaster recovery design, implementation, and maintenance.
  • Work with cross-functional teams during crises to address and resolve complex incidents and problems, in addition to assessment, analysis, and resolution of cross-functional issues.
  • Responsible for development and maintenance of products with technologies involving Enterprise Java and Distributed technologies on the cloud, DevOps, and a continuous delivery pipeline.
  • Mentor and guide the team along with your manager of the Squad.

Requirements:

  • Bachelor's degree in Computer Science or a related technical discipline with 12+ years' experience and hands-on development.
  • Solid Experience in the following technologies: Core Java and Enterprise Java Technologies (J2EE technologies (Type scripts/Java scripts, JPA and Web/UI technologies, ReactJS, Angular)), Microservices, Cloud: Full understanding of AWS Cloud Infrastructure. Spring IoC, Spring MVC, Spring Hibernate, Spring Boot, web architectural and design patterns. Continuous Integration: Git, CI/CD, AWS CodeDeploy, GoCD, Nexus, etc.
  • Configuration and Automation: Ansible, Terraform, CloudFormation, etc. Containers: Kubernetes, Docker, ECS, EKS; Code Security: Veracode, SonarQube, etc. Source Control: GIT, Bitbucket; Build: Maven, Gradle; Scripting/Language: Shell Scripting, Python and Java; Monitoring: CloudWatch, CloudTrail, Kibana, Grafana.
  • Experience with profiling, code coverage, logging, common IDEs, and other development tools.
  • Good understanding of Agile Methodologies - SCRUM and Strong communication skills (verbal and written).
  • Ability to work within tight deadlines and effectively prioritise and execute tasks in a high-pressure environment.
  • Solid understanding of software security practices, including user authentication and authorisation, data validation and an understanding of common DOS and SQL injection techniques.
  • Ability to suggest usage design patterns and algorithms while following the best practices of software development.
  • Connection and Thread pools, memory management and configuration, balancing and scaling systems, tuning for scale and performance, security, and quality.

Additional preferred Qualifications:

  • Technical: AWS Solutions Architect, Java Certifications, or others.
  • Expertise in designing and handling complex architectures across multiple distributed solutions, with hands-on experience in designing, deploying, and operating cloud-based and/or Kubernetes systems.
  • Non-Technical.
  • Functional knowledge of Digital marketing or Affiliate marketing.
  • Team management skills for 5-6 people: Mentorship in technology, Planning and execution of technical design and architecture, Stakeholder management.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
664,245 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Bengaluru
Full Stack Engineer 5 hours ago
$25k – $57k per year (Estimated) • Remote • Full-Time • 3+ years exp
Python
JavaScript
TypeScript
SQL
Node JS
Python
Django
Frontend
Vue.js
Angular
React.js
DevOps
Git
Apply
$89k – $191k per year (Estimated) • In office • Contractor
Python
SQL
Management
Power Automate
Apply
$27k – $57k per year (Estimated) • Remote • Full-Time
Python
SQL
PowerShell
Databases
Db2
Oracle
DevOps
Windows Server
Apply
$26k – $59k per year (Estimated) • In office • 6+ years exp • Bengaluru
Java
SQL
Java
Spring Boot
AI/ML
Cursor
Claude Code
DevOps
Azure
CI/CD
AWS
Docker
Kubernetes
Management
Agile
Apply
$38k – $75k per year (Estimated) • In office • Internship • Bachelor's Degree • Wilmington • San Jose
Python
SQL
C++
Apply
$21k – $56k per year (Estimated) • In office • 3+ years exp • Bengaluru
Python
SQL
Python
pySpark
Databases
Databricks
AI/ML
Hadoop
Spark
DevOps
AWS
Bitbucket
Apply
$27k – $62k per year (Estimated) • In office • 6+ years exp • Bachelor's Degree • Bengaluru
Python
JavaScript
TypeScript
SQL
C#
C#
.NET
Databases
MySQL
Snowflake
Oracle
DynamoDB
Amazon Redshift
Frontend
Angular
Bootstrap
React.js
JQuery
Mobile
MVVM
DevOps
Rest API
Azure
CI/CD
AWS
AWS Lambda
Amazon EC2
GitHub
Amazon S3
Management
Agile
Apply
$20k – $54k per year (Estimated) • In office • Full-Time • 3+ years exp • Bengaluru
Python
Java
PowerShell
DevOps
Terraform
Ansible
Azure DevOps
GitHub Actions
GitLab CI
Azure
CI/CD
Jenkins
AWS
QA
Pytest
Apply
$36k – $81k per year (Estimated) • In office • Full-Time • 8+ years exp • Bengaluru
Python
Java
C#
AI/ML
Copilot
Cursor
Claude
DevOps
Terraform
Ansible
CI/CD
Docker
Platform Engineering
GitHub
Apply
$27k – $63k per year (Estimated) • Remote/Hybrid • Full-Time • 8+ years exp • Bachelor's Degree • Bengaluru
JavaScript
TypeScript
SQL
C#
C++
C#
ASP.NET Core
Databases
PostgreSQL
Redis
RabbitMQ
Apache Kafka
OpenSearch
Frontend
Angular
DevOps
Self-Healing
Apply
$48k – $98k per year (Estimated) • Remote • Full-Time • 15+ years exp • Bengaluru
Go
Java
C#
Databases
Apache Kafka
Mobile
Push Notifications
DevOps
gRPC
GCP
Azure
AWS
Apply
SDE 3 1 day ago
$25k – $57k per year (Estimated) • In office • 7+ years exp • Bengaluru
Python
JavaScript
Java
Python
Django
Databases
PostgreSQL
Frontend
React.js
DevOps
GCP
CI/CD
Apply
See all jobs
This is one of many
664,245 more open roles from verified company boards, updated every day.