Senior Software Engineer
How to Apply:
Please submit your application to [email protected]
Job Title: Senior Software Engineer
Location: Bangalore, India
Position Summary:
The Senior Software Engineer is a senior technical contributor responsible for the design, development, and ongoing evolution of one of the company's digital platform applications. This is a hands-on ownership role that also leads a small team of 3 to 5 engineers as their technical lead: you will take an existing application, run and improve it in its current state, and carry it forward as the underlying technology evolves, including onto newer platforms and architectures, while setting the team's technical direction and owning its delivery. Over time the role also brings intelligent, AI-driven capabilities into the application to extend what it can do for users. This is a technical leadership role rather than a people-management position; you stay deep in the code while guiding the engineers around you. The role ensures solutions are scalable, reliable, and aligned with enterprise IT standards while delivering high-quality code and technical solutions.
Key Responsibility:
- Take end-to-end ownership of a digital platform application: its architecture, code quality, reliability, and roadmap.
- Lead a small team of 3 to 5 engineers as their technical lead: set technical direction, plan and distribute work, and own the team's delivery and quality.
- Design, develop, and maintain applications, services, and integrations across the digital platform ecosystem.
- Modernize and evolve the application as the technology landscape changes, including moving it onto newer platforms and architectures with minimal disruption to users.
- Build intelligent, AI-driven capabilities into the application, from automation of routine tasks to features that reason over context and act on the user's behalf.
- Build and support APIs, data flows, and system integrations.
- Translate business requirements into technical designs and scalable solutions.
- Lead development efforts for projects, enhancements, and platform improvements.
- Support web performance optimization (caching strategies, CDN, page speed improvements).
- Develop and deploy cloud-based solutions within AWS environments.
- Ensure code quality, testing coverage, and documentation standards.
- Contribute to and improve CI/CD pipelines and deployment automation.
- Troubleshoot and resolve complex system and integration issues.
- Ensure data integrity, reliability, and security best practices.
- Develop and maintain custom themes, plugins, and extensions within CMS platforms where the current application requires it.
- Collaborate with Product, Marketing, vendors, and IT teams.
- Mentor engineers, unblock the team, and support knowledge sharing.
- Leverage automation and emerging AI tools to improve development efficiency and platform capabilities.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 5-8+ years of experience in software engineering.
- Strong proficiency in modern web development: JavaScript/TypeScript, a modern frontend framework (React or similar), and a backend language such as Python or Node.js
- Strong experience designing, building, and supporting APIs and system integrations.
- Hands-on experience developing scalable, performant web applications in cloud environments.
- Hands-on with AWS services such as EC2, S3, CloudFront, Lambda, and basic networking concepts.
- Experience modernizing or re-platforming existing applications onto new architectures, managing the transition without disrupting users.
- Comfortable integrating AI or intelligent automation into applications, or a strong appetite to build this depth.
- Experience leading a small engineering team as a technical lead: setting technical direction, distributing work, and owning delivery (formal people-management is not required).
- Strong problem-solving, debugging, and system design skills.
- Familiarity with WordPress or similar CMS platforms (PHP), sufficient to own and operate a CMS-based application in its current state.
- Experience working within structured IT environments and cross-functional teams.
Preferred Qualifications:
- Experience with headless CMS or composable digital platforms.
- Experience taking an application through a significant platform migration or architectural overhaul.
- Experience building AI-assisted features, intelligent automation, or tool-using AI workflows in production.
- Familiarity with MarTech ecosystems and marketing workflows.
- Experience with automation, scripting, or infrastructure-as-code.
- Experience with monitoring, logging, and observability tools.
- Experience working in global, matrixed enterprise environments.
Key Competencies:
- Strong ownership mindset: able to run, improve, and evolve an application end to end with limited oversight.
- Technical team leadership: able to set direction for a small team, distribute work, and own delivery and quality.
- Expertise in designing and developing scalable digital platforms and web applications.
- Strong experience in API integrations, cloud technologies, system design, and performance optimization.
- Adaptability across technology stacks, including carrying an application from its current platform onto a newer one.
- Proficiency in modern frontend and backend technologies, DevOps practices, CI/CD pipelines, and secure coding standards.
- Ability to lead technical initiatives, troubleshoot complex issues, and collaborate effectively with cross-functional teams and stakeholders.
