AdTechTalent
Engineering10 days agoHybrid

Epsilon

Senior Manager Software Engineering

software engineeringleadershipagilecloudAWSAzuremicroservicesCI/CDDevOpsAIGenAIautomationC#.NETReactAngularJavaScriptPythonSQLdistributed systemsengineering management

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

10+

Location

Bengaluru, India

Full job description

Senior Manager – Software Engineering role leading multiple engineering teams to deliver scalable, secure, and reliable software solutions. Responsibilities include managing end-to-end delivery of strategic programs, overseeing SDLC, driving Agile delivery, ensuring engineering standards and compliance, client partner management, architectural guidance, and fostering innovation. Requires 15+ years software engineering experience with 5+ years in leadership, expertise in C#, .NET, AWS, Azure, microservices, CI/CD, DevOps, AI-assisted development, and cloud technologies. Must have strong leadership, communication, problem-solving, and stakeholder management skills. Location: Bengaluru, Karnataka, India.

What you'll do

  • Own end-to-end delivery of multiple strategic programs ensuring predictable execution, quality, and on-time delivery
  • Manage complete SDLC including planning, estimation, development, testing, implementation, deployment, and production
  • Drive Agile delivery excellence managing risks, dependencies, resource planning, and release governance
  • Ensure consistency to SDLC, engineering standards, security, compliance, and operational guidelines
  • Lead build, enhancement, modernization, migration, and maintenance initiatives across multiple engineering teams
  • Work closely with clients and business partners to understand business objectives and translate them into scalable technical solutions
  • Participate in customer workshops, architecture discussions, solution presentations, and executive governance
  • Build trusted relationships with internal and external partners managing expectations and issues
  • Communicate delivery health, KPIs, project risks, mitigation plans, and strategic initiatives to senior leadership
  • Provide architectural guidance and technical oversight across enterprise
  • Collaborate with architects and engineering teams to design scalable, secure, cloud-native solutions
  • Convert High-Level Design (HLD) into detailed technical designs (LLD) including APIs, data models, algorithms, schema, and integration
  • Drive engineering excellence through design reviews, code reviews, peer reviews, and alignment to coding standards
  • Champion automation, DevOps, CI/CD, cloud adoption, AI-assisted development, and engineering productivity
  • Define quality gates, deployment validations, and release controls to improve production
  • Promote innovation by encouraging experimentation, proof-of-concepts, and modernization
  • Design, develop, and maintain enterprise web applications and distributed systems
  • Build and support REST APIs, event-driven architectures, and cloud-based solutions
  • Develop batch and real-time data pipelines using AWS technologies including Redshift, Spectrum, S3, Lambda, SnapLogic, Camunda
  • Collaborate with multi-functional teams to extract, transform, and integrate data from multiple enterprise sources
  • Package, support, and oversee production releases ensuring minimal business disruption
  • Lead, coach, and mentor multiple engineering teams
  • Drive hiring, performance management, career development, succession planning, and employee engagement
  • Foster a collaborative, high-performance, and innovation-driven engineering culture

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
  • 15+ years of software engineering experience
  • At least 5+ years leading engineering teams in customer-facing environments
  • Proven success delivering complex enterprise-scale software programs using Agile
  • Experience managing multiple engineering teams and multi-functional teams
  • Strong leadership, communication, presentation, stakeholder management, and decision-making skills
  • Excellent analytical, problem-solving, organizational, and prioritization skills
  • Passion for continuous learning and engineering
  • Technical expertise in listed tech stack
  • Experience with AI-assisted development tools, DevOps automation, and cloud modernization

Tech stack

C#.NET.NET CoreNET MVCREST APIsAngularReactJavaScriptHTML5CSSAWSAzureMicroservicesCI/CDDockerOracleMySQLDynamoDBRedshiftSnowflakeGitHubAzure DevOpsJenkinsSQLPL/SQLUnix/LinuxDesign PatternsOOPDistributed SystemsAWS LambdaEC2S3SnapLogicCamundaPythonShell ScriptingAI-assisted developmentDevOps automation

Benefits

Employee well-being focusCollaborative work environmentOpportunities for growth through learning, development and career advancementInnovation-driven cultureWork-life balance and flexibilityDiversity, inclusion, and equal employment opportunities

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.