Product Software Engineering Manager
Imagine Learning · Bengaluru · onsite · Posted 83d ago
Not disclosed11–15 yrsfulltimeSourced from
About a minute. You'll make an account on the way through.
About this role
Requirements:
- Hold a Bachelor's degree in Computer Science, Computer Information Systems, Engineering, or another technical field.
- 8+ years of technical experience with at least 2 years of technical and engineering leadership experience.
- Have excellent verbal and written communication skills.
- Have strong problem-solving and analytical skills.
- Have a strong understanding of Microservice Architecture.
- Have deep expertise in Java, including core libraries, concurrency, and memory management.
- Have deep expertise in the Spring Boot framework, including modules such as Spring Data, Spring Security and Spring Cloud.
- Have deep knowledge of SQL and NoSQL databases.
- Have deep expertise in ORM frameworks like Hibernate and database design best practices.
- Have deep experience with Kafka, Kinesis, and Redis (Elasticache).
- Possess extensive experience in developing industry-level, highly available and scalable services.
- Have expertise in cloud-based computing principles and practices.
- Have a deep understanding of CI/CD pipelines, Docker/containerization, Kubernetes/orchestration and AWS.
- Have expertise with cloud infrastructure technologies: Terraform, K8S, Spinnaker, IAM, ALB, etc.
- Have experience working with observability tooling such as DataDog.
- Have experience creating performant User Interfaces leveraging HTML/CSS/JS and React or other frameworks.
- Have a track record of championing quality engineering, and be adamant that all code is written in a way that can be tested with unit tests.
- Have experience working with high-performing teams using Agile and Lean methodologies and frameworks.
- Have the ability to adapt to new technologies and changing project requirements.
- Have skills in mentoring, coaching, and providing constructive feedback to team members.
- Have the capability to align technical decisions with business goals to drive innovation within the team.
- Care about your craft and have opinions about the right way to do things with technology.
Preferred Experience:
- Master's degree in Computer Science, Software Engineering or related technical discipline is highly desirable.
- Experience with AI (GenAI, Azure/OpenAI APIs, Machine Learning).
- Experience working on Design Systems.
- Previous work experience in digital advertising.
- Experience working with vendor teams to deliver high-quality results.
- Experience building Order Management Systems supporting Quote-to-Cash.
Sourced from instahyre
Skills
DatadogApache KafkaDistributed Systemsapisamazon web servicesDot Net CoreHTMLOpenAI SDKData StructuresJavascriptTypescriptReact.JsSpring BootAlgorithmsJavaMicroservicesHibernateMicrosoft AzureCi/CdDockerTerraformKubernetes