About the Role
Work with a Top 20 CPA and advisory firm that Accounts for Anything. Aprio has 40 U.S. office locations, as well as international office locations and more than 3,200 team members that speak 60+ languages across the globe. By bringing together proven expertise, deep understanding, and strategic foresight for fast-growing industries, Aprio ensures clients are prepared for wherever life or business may take them. Discover a top-rated culture, vast growth opportunities and your next big career move with 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
AI, Machine Learning, and Agentic Solutions
• 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
Cloud, DevOps, and Delivery Practices
• 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
Process Analysis and Collaboration
• 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
Research, Documentation, and Continuous Improvement
• 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
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