Job Description
As an Engineering Head, you will be providing technology leadership and oversight on technical design, development, and implementation of our conversational AI platform. You will lead and coach multiple teams of back-end and front-end developers, NLP engineers, DevOps Engineers and work closely with the Architects, in a fast moving, collaborative set up. We are looking for someone working in fast-paced startups with experience in delivering scalable complex technical products with hands-on experience in coding.
Job Responsibilities
- Analyse and debug difficult server performance issues, identify bottlenecks and optimize product/service performance to improve user experience
- Automate provisioning and deployment of infrastructure and services across large enterprise cloud platform
- Respond to service outages/incidents and ensure system uptime requirements / SLAs are met
- Administer, manage, and maintain cloud hosted infrastructure
- Analyze the requirements and provide impact assessment for new features or bug fixes
- Provide code estimates, resource needs, milestones, and risks; ensure effective delegation, monitor tasks, identify risks, and handling mitigation and escalations
- Partner closely with Product Management, UX and Engineering teams to create, drive and deliver an innovative, compelling, and user-friendly experience to our customers
- Build and lead an exceptional engineering team to innovate, invent, implement, and deploy complex software solutions in a mission-critical environment
- Provide hands-on technical inputs to design, maintenance, build, integration, and testing of complex software according to functional and technical design specifications
- Follow software development methodologies and release processes
- Enforce quality processes, perform technical root cause analysis and outline corrective action for problems, measure them and take corrective actions
Job Requirement
- 8-10 years of relevant experience, managing complex infrastructure and teams
- Strong programming and development skills, very good understanding of C++, Java, JavaScript, and typescript, experience working in a Linux like environment to ensure operations automation and data collection
- Expertise in SQL
- Experience building and operating software in a SaaS environment
- Strong mentorship experience with junior and senior developers in best practices, providing guidance for implementation strategies
- Experience working with clients to understand their requirements and implement optimal solutions
- Technical fluency, understanding and discussing architectural concepts
- Desire to innovate
- Strong attention to detail
- Ability to communicate clearly and professionally, in writing and orally
- Nice to Have: Development experience in Enterprise SaaS product
- Nice to Have: Experience managing a software organization with a small teams
- Nice to Have: Prior experience working with growth stage companies
- Location: Bangalore or Chennai, India
- Notice Period: 30 days or Immediate