Engineering Manager - Python, Java, Gen AI, Spring boot
Experience: 11 to 15 years
Location: Bangalore, Karnataka, India
Skills: Python, Java, Springboot, Gradle, GIT, AI Application Architecture, Kubernetes, Kafka, Elasticsearch, NOSQL, MS Azure, ARM templates, AKS, HD insight, Application gateway, Event Hub, Azure AD, Agile, Scrum, DevOps, API Management, infrastructure-as-code, infrastructure automation
Scope
Engineering Manager’s responsibilities include driving the product development team towards a ground up cloud native (we use Azure) SaaS product, detecting and mitigating various risks and challenges throughout the development, ensuring that the software is developed with all non-functional requirements (such as security, performance, documentation, scalability and reliability) and representing the product as well as roadmap within the company and to the customers.
Technical Environment
Software: Python, Java, Springboot, Gradle, GIT, AI Application Architecture: Scalable, Resilient, event driven, secure multi-tenant Microservices architecture Cloud Architecture: MS Azure (ARM templates, AKS, HD insight, Application gateway, Event Hub, Azure AD, etc.) Frameworks/Others: Kubernetes, Kafka, Elasticsearch, NOSQL
What you’ll do
Leading a software development project through a team of developers, architects and testers, ensuring that the software addresses all functional and non-functional requirements
- Demonstrate expertise in relevant technologies, platforms, products, architecture and tools
- Explore, analyse and recommend new tools and technologies for product development, along with an enterprise architect
- Identify the reusable components and ensure the usage of the same through design
- Plan release delivery schedule, monitor progress, and report status to stakeholders.
- Facilitate cross-team communication on reporting progress and resolving impediments.
- Identify risks, define mitigation plans and communicate the plans in a timely manner.
- Work with senior product manager and engineering leaders to estimate, prioritize, plan and coordinate product development activities, considering resources and skills
- Coordinate availability of development environments and tools
- Ensure supporting project documentation is in order and submitted in a timely manner
- Ensure development processes and quality standards are adhered.
- Provide guidance, feedback, coaching, and developmental experiences to the team.
- Provide feedback to team on career path and guides them in continuous development and learning.
- Conduct appraisals, provide feedback, and handle work allocations for direct reports, and approve the same for indirect reports.
- Recommend and improve automation frameworks and help team design, develop and execute automation scripts using right tools
- Apply domain concepts into the solution and product area
What we are looking for:
BTech/BS/MTech/MS degree in Engineering or a related subject
Proven work experience in software development as a lead and manager
Experience of 11 -15 years in software industry
- Java : Advanced level and solid experience
- Python : Intermediate level
- Gen AI skills
- Strong knowledge of software development methodologies, automation, tools and processes
- Experience of working in an Agile/Scrum based product development organization
- Experience in providing clear and concise status of a product development project
- Strong programming experience and background in Enterprise Java
- Demonstrable experience with designing, deploying and maintaining enterprise cloud solutions (preferably Azure)
- Demonstrable experience with microservices based architecture
- Experience with implementation of event driven architecture using Kafka or similar technologies
- Hands-on development skills along with architecture and design experience
- Demonstrable experience, thorough knowledge and interests in cloud native architecture, distributed micro-services, Multi-tenant SaaS solution and scalability, performance, disaster recovery and high availability
- Experience with DevOps, API Management including identity and access management, infrastructure-as-code and infrastructure automation
- Good understanding of secure architectures and configurations
Our Values
If you want to know the heart of a company, take a look at their values. Ours unite us. They are what drive our success – and the success of our customers. Does your heart beat like ours?
Find out here: Core Values All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status.