
Senior Software Engineering Manager - PLM
- Hyderabad, Telangana
- Permanent
- Full-time
- 20+ years of Software Engineering experience, including 10+ years of experience managing engineering teams
- Bachelor's or Master's degree in Computer Science or equivalent experience
- Experience developing enterprise applications using Java/J2EE, including Web Services (e.g., RESTful, SOAP), Spring Framework and Spring Boot, and ORM (e.g. Hibernate) with web development skills, including JavaScript, NodeJS, React
- Experience in building, developing, and managing highly effective engineering teams
- Excellent communication, leadership, and presentation skills
- Experience leading system design, integration, and deployment in a complex, integrated environment
- Experience with Extraction, Transformation, and Load (ETL) technologies, data replication, and event streaming.
- Experience with Cloud solutions, like Infrastructure as Code (e.g. CloudFormation), Configuration as Code (e.g. Ansible), Elastic Computing, Virtual Private Clouds (VPCs)
- Experience with micro-services architectures and container-based deployment (e.g. Docker, Kubernetes)
- Experience with Relational Database Management Systems (RDBMS) and SQL, as well as multi-modal NoSQL databases, including Document-DB and GraphDB
- Experience leading end to end software development team including Dev, DevOps, SRE and QE