Lead, mentor, and grow a team of software developers and AI specialists, fostering a culture of collaboration, innovation, and continuous learning
Hire, develop, and manage a high-performing team, support career development paths and opportunities
Define and execute the technical vision for MCP and Agentic AI initiatives, aligning team objectives with organizational priorities and customer needs
Contribute to the technical roadmap and technical debt elimination, balancing time, resources, and quality constraints to achieve business and strategic goals
Oversee project planning, resource allocation, and delivery timelines for software development releases
Guide the integration of machine learning models, including LLMs, into production applications
Ensure best practices in AI observability, code quality, and system scalability
Evaluate and implement frameworks such as LangChain, FAISS, and others to enhance content retrieval and multi-agent orchestration
Oversee documentation standards for APIs and MCP workflows
Partner with product management, UX, and other engineering teams to deliver high-quality solutions
Collaborate with product managers, software architects, user experience designers, and stakeholders to form technical solutions and align quality goals with business objectives
Communicate project status, risks, and opportunities to stakeholders and executive leadership
Present project updates, technical strategies, and key outcomes to senior leadership, ensuring alignment with organizational goals and securing support for major initiatives
Champion the adoption of new technologies and methodologies to enhance team performance and product quality.
Identify areas for improvement in existing systems and processes; lead regular reviews and audits.
Ensure the reliability, security, and scalability of deployed AI services within AWS environments (Lambda, ECS, Aurora, S3, Bedrock).
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
Proven experience in software development and engineering, with a strong technical background
At least 10 years of experience in software engineering, with 5+ years in a management or leadership role
In-depth knowledge of the software development lifecycle (SDLC) and agile methodologies
Proficiency in programming languages (e.g., Python, Java, C++)