About this role:
Lead Software Engineer (AI) position having experience in classic and generative AI techniques, and responsible for design, implementation, and support of Python based applications to help fulfill our Research & Consulting Delivery strategy.
What you’ll do:
- Deliver client engagements that use AI rapidly, on the order of a few weeks
- Stay on top of current tools, techniques, and frameworks to be able to use and advise clients on them
- Build proofs of concept rapidly, to learn and adapt to changing market needs
- Support building internal applications for use by associates to improve productivity
What you’ll need:
6-8 years of experience in classic AI techniques and at least 1.5 years in generative AI techniques. Demonstrated ability to run short development cycles and solid grasp of building software in a collaborative team setting.
Must have:
- Experience building applications for knowledge search and summarization, frameworks to evaluate and compare performance of different GenAI techniques, measuring and improving accuracy and helpfulness of generative responses, implementing observability.
- Experience with agentic AI frameworks, RAG, embedding models, vector DBs
- Experience working with Python libraries like Pandas, Scikit-Learn, Numpy, and Scipy is required.
- Experience deploying applications to cloud platforms such as Azure and AWS.
- Familiarity with AWS Bedrock / Azure AI / Databricks Services.
- Solid grasp of building software in a collaborative team setting - use of agile scrum and tools like Jira / GitHub.
- Demonstrated ability to run short development cycle.
- Excellent written, verbal, and interpersonal communication skills with the ability to present technical information in a clear and concise manner to IT Leaders and business stakeholders.
Who you are:
- Effective time management skills and ability to meet deadlines.
- Excellent communications skills interacting with technical and business audiences.
- Excellent organization, multitasking, and prioritization skills.
- Must possess a willingness and aptitude to embrace new technologies/ideas and master concepts rapidly.
- Intellectual curiosity, passion for technology and keeping up with new trends.
- Delivering project work on-time within budget with high quality.