
Engineering Manager - SRE
- Bangalore, Karnataka
- Permanent
- Full-time
- Inspire, grow and develop individuals by helping the creation of their personal development plan, leveraging available learning resources and offering stretch opportunities.
- Get things done in the right way by taking ownership, being proactive and collaborating with business counterparts, peers, other craft managers and stakeholders.
- Ensure delivery by tracking team health metrics and KPIs, monitoring roadmap progress, identifying blockers and resolving or escalating them.
- Own a service end to end by actively monitoring application health and performance, setting and monitoring relevant metrics and act accordingly when violated.
- Reduce business continuity risks and bus factor by applying state-of-the-art practices and tools, and writing the appropriate documentation such as runbooks and OpDocs.
- Independently manage an application or service by working through deployment and operations in production and guide more junior members of the team in this topic.
- Address and resolve live production issues by mitigating the customer impact within SLA.
- improve the overall reliability of systems by producing long term solutions through root cause analysis.
- Keep track of incidents by contributing to postmortem processes and logging live issues.
- Build software applications by using relevant development languages and applying knowledge of systems, services and tools appropriate for the business area.
- Write readable and reusable code by applying standard patterns and using standard libraries.
- Refactor and simplify code by introducing design patterns when necessary.
- Ensure the quality of the application by following standard testing techniques and methods that adhere to the test strategy.
- Maintain data security, integrity and quality by effectively following company standards and best practices.
- Has sufficient knowledge to advise product teams towards a technical solution that meets the functional, nonfunctional & architectural requirements by challenging the rationale for an application design and providing context in the wider architectural landscape
- Set a clear direction for a technical capability by evaluating and aligning the target architecture improvements, reframing architectural designs and decisions for varied stakeholders.
- Strong people management skills and experience;
- Excellent communicator with strong stakeholder management experience, good commercial awareness and technical vision;
- You are a humble and thoughtful technology leader, you lead by example and gain your teammates’ respect through actions, not the title;
- Experience in software development, building complex and scalable solutions;
- Proven experience leading and managing a team of engineers in a fast-paced and complex environment;
- Solid experience in at least one programming language (Java, C/C++, Python, Go)
- Ability to formulate software solutions from scratch
- Solid understanding of Service Oriented Architecture, Microservices & OOP patterns
- Hands-on experience in Linux administration and troubleshooting
- Creative approach to problem-solving
- Practical experience in understanding and defining SLIs and SLOs
- Past experience with Payments or FinTech and working in a regulated environment is a plus;
- Strong analytical skills and data-driven mindset.
- Inspire, grow and develop individuals by helping the creation of their personal development plan, leveraging available learning resources and offering stretch opportunities.
- Get things done in the right way by taking ownership, being proactive and collaborating with business counterparts, peers, other craft managers and stakeholders.
- Ensure delivery by tracking team health metrics and KPIs, monitoring roadmap progress, identifying blockers and resolving or escalating them.
- Own a service end to end by actively monitoring application health and performance, setting and monitoring relevant metrics and act accordingly when violated.
- Reduce business continuity risks and bus factor by applying state-of-the-art practices and tools, and writing the appropriate documentation such as runbooks and OpDocs.
- Independently manage an application or service by working through deployment and operations in production and guide more junior members of the team in this topic.
- Address and resolve live production issues by mitigating the customer impact within SLA.
- improve the overall reliability of systems by producing long term solutions through root cause analysis.
- Keep track of incidents by contributing to postmortem processes and logging live issues.
- Build software applications by using relevant development languages and applying knowledge of systems, services and tools appropriate for the business area.
- Write readable and reusable code by applying standard patterns and using standard libraries.
- Refactor and simplify code by introducing design patterns when necessary.
- Ensure the quality of the application by following standard testing techniques and methods that adhere to the test strategy.
- Maintain data security, integrity and quality by effectively following company standards and best practices.
- Has sufficient knowledge to advise product teams towards a technical solution that meets the functional, nonfunctional & architectural requirements by challenging the rationale for an application design and providing context in the wider architectural landscape
- Set a clear direction for a technical capability by evaluating and aligning the target architecture improvements, reframing architectural designs and decisions for varied stakeholders.
- Strong people management skills and experience;
- Excellent communicator with strong stakeholder management experience, good commercial awareness and technical vision;
- You are a humble and thoughtful technology leader, you lead by example and gain your teammates’ respect through actions, not the title;
- Experience in software development, building complex and scalable solutions;
- Proven experience leading and managing a team of engineers in a fast-paced and complex environment;
- Solid experience in at least one programming language (Java, C/C++, Python, Go)
- Ability to formulate software solutions from scratch
- Solid understanding of Service Oriented Architecture, Microservices & OOP patterns
- Hands-on experience in Linux administration and troubleshooting
- Creative approach to problem-solving
- Practical experience in understanding and defining SLIs and SLOs
- Past experience with Payments or FinTech and working in a regulated environment is a plus;
- Strong analytical skills and data-driven mindset.