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.