Senior Manager: Software Engineering
Job Description
Hands-on technical leader responsible for designing, developing, and optimizing scalable, secure, and reliable software systems. Operating under the guidance of the Software Engineering leadership team, this role plays a key part in delivering complex solutions across digital channels, partner APIs, product platforms, partner integrations, and enterprise backend systems.
The ideal candidate has deep technical expertise in backend and/or mobile engineering, cloud-native architecture, and CI/CD practices. They contribute to architectural discussions, mentor junior engineers, and work cross-functionally with Product, QA, DevOps, and Platform teams to ensure delivery excellence and alignment with business priorities.
Key Performance Areas
Core, Essential Responsibilities / Outputs of the Position (KPAs)
Relevant Experience
- 4+ years of software engineering experience, including backend and mobile systems.
- Proven track record in leading large-scale cloud migration and modernization efforts.
- Experience managing distributed teams and delivering under high-velocity conditions.
- Prior involvement in Disaster Recovery (DR) setup, platform stabilization, or infrastructure takeover is advantageous.
- 4+ years of professional software development experience, with 3+ years leading engineering teams or squads in high-growth, high-availability environments.
- Proven leadership in building and scaling cross-platform mobile applications using React Native, with in-depth knowledge of performance profiling, OTA updates, and native module integration.
- Strong backend development background in Java (Spring Boot), with experience designing and optimizing RESTful APIs, integrating third-party services, and handling secure authentication flows (e.g., OAuth2, JWT).
- Played a technical leadership role in on-premises to Azure migrations, including DR-first architecture, blue-green deployment strategies, and phased traffic cutovers.
- Hands-on experience architecting cloud-native systems using Azure services such as AKS, App Services, Azure PostgreSQL/MySQL, Redis Cache, Azure Front Door, and Application Gateway.
- Skilled in containerization (Docker, Kubernetes), API gateway implementation, and service modularization to break down legacy monoliths into distributed services.
- Led engineering teams through the design and implementation of CI/CD pipelines, Infrastructure-as-Code (IaC), and deployment workflows.
- Familiar with observability and incident response tooling (e.g., Azure Monitor, Application Insights, Sentry, Datadog) to improve reliability, traceability, and debugging of complex systems.
- Successfully introduced engineering governance practices, including code reviews, linting, automated quality gates, and documentation standards.
- Proven ability to drive engineering productivity, manage backlogs, reduce technical debt, and prioritize engineering effort based on business value and risk.
- Experience coordinating with DevOps, QA, Security, and Product teams to align technical delivery with business objectives and user experience goals.
- Deep understanding of Agile/Scrum practices, with experience in sprint planning, estimation, story breakdown, and iterative delivery.
- Mentored junior and mid-level engineers, developed onboarding plans, and contributed to hiring, skill assessments, and capability development frameworks.
- Exposure to analytics, feature flag systems, crash monitoring, and telemetry for continuous improvement of application experience and backend reliability.
Key Responsibilities
- Lead engineering execution across mobile and backend platforms during migration initiatives.
- Define and enforce architecture standards, design principles, and engineering best practices.
- Oversee CI/CD pipelines, code quality, and performance optimization.
- Collaborate with Cloud Architects, DevOps, Security, QA, and Analytics teams.
- Mentor engineers, manage escalations, and own delivery across all project phases.
- Drive cross-functional alignment to ensure platform velocity, scalability, and reliability.
Information
- Will be expected to lead technical due diligence activities and shape execution governance.
- Must be comfortable working in high-pressure environments and handling ambiguity.
- Strong communication and stakeholder engagement skills are required.
Minimum Qualifications
- Bachelor’s Degree in Computer Science, Software Engineering, or a related field.
- Master’s Degree or Executive Technology Leadership programmes are advantageous.
Technical Skills
Backend
- Java
- .NET
- Node.js
Frontend
- Angular
- React.js
Mobile
- React Native
- Kotlin / Java
- Swift
Integration
- REST APIs
- GraphQL APIs
- Webhooks
- Kafka
- Message Queues (MQs)
Security
- OAuth 2.0
- JWT
- RBAC
- OWASP
CI/CD & DevOps
- Git
- Kubernetes
- Docker
- Jenkins
- Terraform
- Azure
- AWS
Observability
- Prometheus
- Grafana
- ELK Stack
- Datadog
- Firebase Crashlytics
Database
- Redis
- PostgreSQL
Certifications (Preferred, Not Mandatory)
- Microsoft Certified: Azure Solutions Architect Expert (or equivalent).
- Scrum Master or Agile Leadership Certification.
- Relevant CI/CD, DevOps, or Architecture Certifications (e.g., TOGAF, CKA, Terraform Associate) are an added advantage.
Job Overview
All content copyrighted Tangent International © All rights reserved. Recruitment Website Design - RecWebs
