Job Overview
We are seeking a Senior Head Software Engineer to join our team at the Huemn headquarters in Hyderabad. This is a full-time position requiring 5 to 8 years of work experience in software engineering. The ideal candidate will be responsible for leading our software development initiatives, focusing on JavaScript, Frontend and Backend and AI / ML technologies, and working within an Agile / Scrum framework.
Qualifications and Skills
- Proficiency in JavaScript including Node.js and React and Mongo DB is a mandatory skill for developing scalable and efficient applications.
- Expertise in DevOps practices, specifically CI / CD processes, is mandatory to streamline our software development and deployment pipelines.
- Experience with AI / ML technologies is a mandatory skill to innovate and enhance our studio management solutions.
- Strong knowledge of Python for backend development and data processing tasks.
- Understanding and experience in organizing and managing projects using Agile / Scrum methodologies.
- Familiarity with containerization tools like Docker & Kubernetes for effective resource management and scalability.
- Knowledge of Retrieval-Augmented Generation to improve data retrieval effectiveness in AI applications.
- Experience working with Large Language Models to leverage cutting-edge machine learning capabilities in product offerings.
Roles and Responsibilities
Lead the software engineering team to design, develop, and implement innovative software solutions that meet business needs.Ensure best practices in DevOps, CI / CD processes to maintain high reliability and deployment speed of our applications.Oversee and guide AI / ML projects, ensuring that innovative technologies are effectively integrated into our platform.Collaborate with cross-functional teams to achieve alignment in product development and strategic goals.Utilize Agile / Scrum methodologies to ensure agile project management and timely delivery of features.Mentor and support junior engineers, fostering an environment of continuous improvement and learning.Maintain high coding standards and participate in code reviews to ensure robustness and quality of the codebase.Analyze user requirements and identify improvements to existing software solutions to enhance usability and client satisfaction.