Senior Software Engineer - AI Agents
MicrosoftAbout the role
Do you want to lead the charge in leveraging generative AI to transform enterprise finance? We are looking for a Senior Software Engineer to join our Finance Copilot (Finance Agents) team, part of Microsoft’s rapidly growing Business & Industry Copilot(BIC) group. In this role, you will drive the development of intelligent, agent-first experiences that revolutionize how businesses operate, orchestrating advanced AI (large language models) with robust cloud services to deliver secure, scalable, and extensible solutions for finance and ERP scenarios. You will play a key role in shaping the future of the autonomous enterprise, building AI-powered agents that help finance professionals make faster, data-driven decisions. This is a high-impact, strategic position with opportunities to architect systems, mentor other engineers, and influence product direction across organizations.
Microsoft is reimagining how organizations run their business with generative AI. Our team’s charter is to build new Copilot capabilities for Finance and ERP scenarios, pushing the boundaries of AI and cloud technology. We are passionate about continuous learning, engineering for enterprise-grade quality (performance, security, compliance), and delivering real-world impact at scale. This role is based in Dublin, Ireland, working in a collaborative global team environment. It’s an exciting time to join us and shape the next generation of AI-driven enterprise software.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
- Design & Develop: Architect and implement robust, scalable, and maintainable cloud services and APIs (using modern frameworks and Azure technologies) to power Finance Copilot experiences at enterprise scale.
- AI Integration: Leverage large language models and agent orchestration frameworks to deliver rich, contextual, long-running conversational experiences and agentic workflows that automate finance processes and insights.
- Enterprise Extensibility: Drive development of connectors and integration patterns for Microsoft 365 Copilot, Dynamics 365 Finance, and external ERP systems, ensuring the platform is extensible and can be tailored to complex enterprise environments.
- Performance & Reliability: Continuously optimize backend systems for low latency, high throughput, and resiliency. Use telemetry, monitoring (e.g. Azure Monitor, Kusto), and AI-driven evaluation techniques to ensure reliability and proactively improve performance at scale.
- Security & Compliance: Ensure all solutions meet Microsoft’s highest standards for security, privacy, and compliance. Incorporate secure development practices and governance from day one to protect sensitive enterprise data and conform to industry regulations.
- Collaboration: Work closely with product managers, designers, data scientists, and partner engineering teams to deliver end-to-end features from ideation to production. Drive alignment on technical approach, balance trade-offs, and ensure the Finance Copilot integrates smoothly with other systems and teams.
- Technical Leadership: Provide mentorship and technical guidance to the team. Lead by example through code and design reviews, drive critical architectural decisions, and raise the engineering bar by introducing best practices and new ideas that influence the broader organization.
- Innovation: Stay current with emerging technologies and drive innovation in our product. Experiment with new features or tools and inject fresh thinking to continuously improve our AI copilots and developer platform.
Qualifications
Required Qualifications:
- Bachelor's Degree in Computer Science or related technical field AND proven years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Experience with Agent based architectures, frameworks and technologies (such as MCP, A2A protocol, Langchain, Azure AI Foundry).
- Proficient coding and design skills in modern programming languages (such as C#, Java, Python, Go or C++), with a strong understanding of computer science fundamentals – including object-oriented design, algorithms, data structures, and database concepts.
- Hands-on experience developing scalable, distributed systems- for example, building cloud-based services, RESTful APIs, or microservices that run on Azure or other cloud platforms. Demonstrated
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s