Job responsibilities
- Develop and execute the software engineering strategy with a focus on AI technologies.
- Collaborate with executive leadership to align AI initiatives with business goals.
- Lead the design, development, and deployment of AI-driven software solutions. Identify emerging trends and technologies in AI to ensure the company remains at the forefront of innovation.
- Provide hands-on technical guidance and mentorship to the engineering team. Ensure the use of best practices in software development, including code quality, testing, and documentation.
- Build, lead, and inspire a high-performing team of software engineers. Foster a culture of collaboration, innovation, and continuous improvement.
- Conduct performance evaluations, provide feedback, and support professional development. Oversee the planning, execution, and delivery of AI projects within scope, budget, and timeline.
- Manage project risks and implement mitigation strategies.
- Ensure effective communication and collaboration across cross-functional teams.
- Collaborate with product management, data science, and other departments to define project requirements and deliverables.
- Present technical concepts and project updates to stakeholders and executive leadership. Act as a subject matter expert in AI technologies and represent the company at industry events and conferences.
- Champions the firm’s culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on Java concepts and 10+ years applied experience. In addition, 5+ years of experience leading technologists to manage, anticipate and solve complex technical items within your domain of expertise
- Proven experience in experience in software engineering, with a focus on AI technologies. Strong hands-on engineering SME with a focus on AI technologies. Strong hands-on development skills in Python and experience with AI frameworks (e.g., LangChain, TensorFlow, PyTorch).
- Proven experience in a leadership role, managing and mentoring cross functional engineering teams.
- Deep understanding of machine learning algorithms, data structures, and software architecture.
- Excellent problem-solving skills and the ability to think strategically and analytically.
- Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse teams.
- Demonstrated prior experience influencing across highly matrixed, complex organizations and delivering value at scale
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and DevOps practices
- Experience with hiring, developing, and recognizing talent
- Expertise in Computer Science, Computer Engineering, Mathematics, or a related technical field
Preferred qualifications, capabilities, and skills