À propos de ce poste Campus AI & Automation Associate - ATL chez Aprio
Position Responsibilities
Software Development and Automation
- Design, develop, test, and deploy automation solutions using C#/.NET, Python, SQL, React, Next.js, and/or Django, with guidance from senior developers on architecture and design decisions
- Develop and integrate REST APIs and microservices that connect automation solutions to existing business systems, including internal databases, Microsoft Dynamics 365, SharePoint, and Power BI
- Contribute to both front-end and back-end development tasks across the full solution stack
- Write unit tests and implement application and audit logging using tools such as MSTest, Azure Application Insights, and Serilog
- Monitor implemented solutions to ensure optimal performance, and debug and resolve issues as they arise
- Read and interpret SDK and API documentation independently, and translate it into working code
- Build, test, and evaluate AI and machine learning solutions on Azure AI Foundry, Azure ML, Azure AI Services, and Python-based frameworks such as PyTorch, TensorFlow, and scikit-learn
- Develop data pipelines and integration points between AI solutions and business systems
- Implement retrieval-augmented generation patterns using vector stores and knowledge bases, and apply prompt engineering techniques under senior review
- Contribute to agentic and generative AI builds using frameworks such as LangChain, LangGraph, Semantic Kernel, and Model Context Protocol (MCP) integrations
- Develop Proof of Concepts (POCs) for candidate AI solutions and present findings back to the team
- Apply the firm's data privacy, security, and responsible AI requirements to every solution touching client or firm data, and escalate anything unclear rather than assuming
- Deploy and support solutions on Azure Cloud using tools including Visual Studio, Visual Studio Code, Azure Data Studio, MS SQL Server, Docker, Postman, and Swagger
- Work within established CI/CD pipelines and contribute to containerization and automated testing practices
- Implement secure authentication using Entra ID and protocols including OAuth 2.0, JWT, SAML, and MFA, following patterns set by the team
- Follow established MLOps and DevOps practices for versioning, deployment, and monitoring of models and applications
- Execute work using Agile and Scrum methodology, and participate in stand-ups, sprint planning, refinement, and retrospectives
- Analyze and interpret business processes to identify where automation and AI can add measurable value
- Collaborate with Business Analysts, Process Owners, Business SMEs, Application Architects, and peer Automation Developers throughout the automation lifecycle
- Work with tax, audit, and advisory teams to understand domain requirements and help translate them into technical specifications
- Communicate progress, blockers, findings, and technical concepts clearly to both technical and non-technical audiences
- Manage multiple concurrent workstreams, balancing quick wins against longer-running strategic solutions
- Actively seek feedback, ask questions early, and apply what you learn from code review and mentorship
- Stay current with advancements in AI, automation, and software development, and evaluate new frameworks, libraries, and platforms that could strengthen the team's capabilities
- Experiment with new techniques and tools, and bring recommendations forward with evidence
- Create and maintain clear documentation for solutions, data pipelines, AI models, and system architecture
- Share knowledge with teammates through documentation, demos, and internal walkthroughs to raise AI and automation literacy across the team
- Contribute ideas toward improving existing processes, standards, and solutions
AI, Machine Learning, and Agentic Solutions
Cloud, DevOps, and Delivery Practices
Process Analysis and Collaboration
Research, Documentation, and Continuous Improvement
Qualifications Needed
Technical Skills
- Bachelor's degree in Computer Science, MIS, Software Engineering, Data Science, or a similar field, or equivalent practical experience
- Working knowledge of one or more of the following through coursework, internship, or project experience: C#/.NET, Python, SQL, JavaScript/TypeScript
- Familiarity with at least one modern web framework such as React, Next.js, or Django, and the ability to become productive in others
- Understanding of core software development concepts including version control with Git, REST APIs, and relational and NoSQL databases
- Exposure to cloud platforms, particularly Microsoft Azure, and a demonstrated ability to learn new cloud services independently
- Exposure to AI and machine learning concepts such as machine learning frameworks, large language models, prompt engineering, embeddings, and data pipelines
- Understanding of Agile methodology, the Scrum framework, and the Software Development Lifecycle (SDLC)
- Ability to understand SDKs and platform documentation and translate them into successfully executed development tasks
- Hyper curious with a continuous learning and growth mindset; adaptive and innovative
- Strong analytical and problem-solving ability, with keen attention to detail; able to break complex problems into their constituent parts and evaluate a range of alternative solutions
- Effective written and verbal communication, including the ability to explain technical topics to non-technical stakeholders
- Demonstrated ability to work independently and within a team, and to build strong collaborative relationships internally and externally
- Ability to prioritize across multiple tasks, projects, and deadlines
- Proactive, can-do attitude and comfort working in a fast-paced environment where requirements evolve
- Willingness to receive coaching and, over time, to share expertise with peers and incoming team members
- Prior project, internship, or coursework experience with AI, GenAI, agentic AI, ML, NLP, or OCR
- Prior internship or co-op experience at Aprio or in the accounting technology industry
- Familiarity with DevOps concepts including CI/CD, Docker, and containerization
- Experience with Microsoft Power Platform (Power BI, Power Apps, Power Automate)
- Exposure to generative AI frameworks such as LangChain, LangGraph, or Semantic Kernel
- Progress toward Microsoft Azure certifications, for example Azure AI Engineer Associate or Azure Developer Associate
- Experience with unit testing frameworks and structured logging practices
Soft Skills
Preferred Skills