Leadership: Provide strategic direction and technical leadership to entire engineering.
Team Management: Build and mentor high-performing engineering teams including DevOps, Development and Quality Assurance, fostering a culture of collaboration, innovation, and excellence.
High Performing Team: Core responsibility is to lead by example and motivate performers, manage under-performers and recruit the best talent to accelerate product roadmap.
Technical Strategy: Define and implement the technical roadmap and architecture to support business goals and scalability with a tight control on tech-debt.
Product Development: Oversee the end-to-end software development lifecycle, ensuring timely delivery of high-quality products.
Cross-functional Collaboration: Collaborate closely with product management, and other stakeholders to align technical solutions with product requirements and user needs.
Quality Assurance: Establish and enforce engineering best practices, quality standards, and processes to ensure robust and reliable software solutions.
DevOps: Ensure SaaS KPIs are managed for elevated customer satisfaction and automation for software build and release are confirmed to industry standards.
Technology Evaluation: Stay abreast of industry trends and emerging technologies, evaluating their potential to enhance our product offerings.
Budget and Resource Management: Manage engineering budgets, resources, and timelines effectively.
What we Require:
Startup Experience: This is a must. Experience in early startup and demonstration of successful journey of product-market fit.
This role need to have a wide range of diversified technical skills including architecture frameworks, open-source technologies, react with micro frontend architecture, Java, Kafka, IoT MQTT, mobile development, AI, SaaS/AWS, CICD pipeline, cloud security/ /scalability/availability and enterprise integration.
Drive a culture of onsite collaboration instead of remote work.
Education: Bachelor’s degree in computer science, Engineering, or related field; advanced degree preferred.
Experience: Minimum of 10 years of experience in software development, with at least 5 years in a leadership or managerial role.
Technical Skills: Profound expertise in software development methodologies, programming languages (e.g., Java, Python, JavaScript), cloud technologies, and scalable architectures.
Leadership Skills: Proven track record of leading and inspiring engineering teams, driving innovation, and delivering complex technical projects on time and within budget.
Communication: Excellent communication skills with the ability to articulate technical concepts to non-technical stakeholders.
Strategic Vision: Strong strategic thinking and problem-solving abilities, with a focus on driving business outcomes through technology.