Dechert LLP is a global specialist law firm focused on high-end legal work. This position will join our growing Application Architecture team to scope, develop, and implement AI/ML solutions, including leveraging Microsoft's AI services. The ideal candidate will have experience in website development and a willingness to learn and implement other cutting-edge technologies. This role requires a passion for exploring uncharted territories and making a significant impact in AI, while collaborating closely with Dechert staff and attorneys.
ESSENTIAL JOB FUNCTIONS:
Key contributor in developing and implementing business solutions to address requirements, optimize efficiency, and deliver real content seamlessly.
Apply in-depth skills and broad knowledge to develop and implement machine learning systems to improve and streamline firm operations.
Use expertise to develop new and maintain existing application features and functionalities.
Write eloquent, reusable code that effectively solves problems.
Integrate with existing cloud services to solve complex extraction problems, such as analyzing and searching documents at scale.
Keep the Application Architecture team updated on current development best practices and ensure existing code base follows those guidelines.
Work independently on projects, contributing to scope, design, development, testing and implementation.
Stay current with the latest advancements and trends in AI technology and incorporate them into Dechert projects.
Demonstrate eagerness to explore and implement the next big technological development.
Communicate complex AI concepts and solutions to non-technical stakeholders clearly and concisely.
Ensure the quality, performance, and scalability of solutions by implementing best practices and new innovations in software development, testing, and deployment.
Proactively identify ways to improve and streamline business operations.
Perform other responsibilities as assigned.
KNOWLEDGE SKILLS AND INTERESTS:
Experience with integrating cloud-based machine learning services into existing web applications.
Familiarity with cloud computing platforms such as Azure, AWS, GCP, Vercel.
Proficient in programming languages such as C# and Script/TypeScript.
Experience with frontend development languages and frameworks such as React, Next.js, Svelte, Vue.
Experience with backend development frameworks such as ASP.NET Core and runtimes like Node.js.
Experience with Agile or other software development methodologies.
Familiarity with relational databases such as MSSQL and PostgreSQL.
Experience with REST based services.
Experience with source code control tools such as Git.
Experience consuming AI models using frameworks such as LangChain, Semantic Kernel, or AI by Vercel.
Excellent problem-solving skills and a creative mindset to address complex AI Challenges.
Strong communication skills to effectively collaborate with both technical and non-technical stakeholders.
Strong problem-solving and analytical skills.
EDUCATION AND EXPERIENCE:
Bachelor's degree in computer science, Information Systems or other related field, or equivalent work experience.
Proven development experience with client-server / distributed systems / cloud computing.
Experience leveraging machine learning models in production, including observability and debugging.
Approximately 6 to 8 years of application development experience.
Experience in using AI/ML models, chatbots and robotics to help internal teams promote diverse business outcomes and drive innovation.