BDO USA is a leading accounting and advisory firm, and they are seeking a Software Engineer I, AI to design, develop, and maintain AI-enabled applications. This role involves collaborating with business and technology stakeholders to implement solutions and support AI services in production.
Responsibilities:
- Develops AI-driven applications and integration points
- Researches and evaluates AI technologies for potential implementation
- Designs and maintains documentation for AI systems and processes
- Collaborates with business units to clarify AI solution requirements
- Coordinates technical efforts related to AI systems issues and optimizations
- Builds and maintains a variety of internally developed and third-party integrated systems documentation
- Implement AI features, including large language model integrations, prompts, and retrieval workflows under guidance
- Proactively monitors and supports existing applications and automations
- Integrates AI functionalities into existing systems to enhance user experience for defined use cases and scoped deliverables
- Supports AI Engineering & IT professionals on responsibilities and provides guidance regarding effective resolution of issues with oversight from team leads
- Escalates critical issues to management and implements strategies for timely resolution based on runbooks and established escalation paths
- Coordinates and organizes efforts and follow-up from items stemming out of team meetings for assigned action items
- Provides Level IV support on specific applications as needed
- Participates in code reviews as a reviewer and author; remediates findings to ensure quality and security in AI applications
- Monitors and supports existing AI applications and automations by reviewing alerts/dashboards and performing routine checks
- Other duties as required
Requirements:
- High School diploma or GED, required
- One (1) or more years of experience in software engineering, required
- Experience with artificial intelligence / machine learning, required
- Bachelor's degree in Computer Science or Information Systems, preferred
- Experience integrating large language models into IT systems, preferred
- Experience with databases/SQL, preferred
- Experience troubleshooting application issues using logs, monitoring tools, and debugging techniques, preferred
- Experience with Microsoft development stack (.Net, C#, Azure) preferred
- Microsoft developer certifications, preferred
- AI or machine learning certifications (Microsoft AI-900, AI-102) certifications, preferred
- Experience with the following products, preferred: Microsoft Visual Studio / VS Code, Microsoft Azure DevOps or GitHub, Microsoft SQL Server and/or Azure SQL, Microsoft Entity Framework