This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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.
Job Responsibility:
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.
Requirements:
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 ability to design for performance, reliability, and maintainability in a large-scale environment
Strong problem-solving, debugging, and testing abilities, with a track record of delivering high-quality software. Able to diagnose complex issues across distributed systems and ensure code is well-tested (unit, integration, etc.)
Excellent communication and collaboration skills. Proven ability to clearly communicate technical ideas and system designs, and work effectively on cross-functional teams in an English-speaking environment
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Nice to have:
Master’s or PhD in Computer Science, Engineering or a related technical field, OR equivalent advanced industry experience
Experience architecting and delivering cloud services at enterprise scale. Deep understanding of cloud design patterns and scalability considerations (multi-tenant SaaS, high-availability architectures, caching, etc.)
Proven years of experience building AI-powered applications (e.g. generative AI copilots, autonomous agents, or other AI-driven automation) in production. Hands-on involvement with large language model (LLM) technologies and AI/ML frameworks
Expertise in integrating AI and telemetry – Familiarity with LLM orchestration frameworks, AI evaluation pipelines, and observability tools (for example, leveraging Azure Monitor, Kusto/Application Insights, or similar) to evaluate and improve AI systems’ performance and quality
Track record of technical leadership. Demonstrated experience mentoring engineers, leading design/architecture discussions, and driving cross-team engineering initiatives or large features to successful delivery
Enterprise platform experience. Experience building extensible platforms or connectors for Microsoft 365, Dynamics 365, or other large-scale enterprise systems (e.g. ERP or financial platforms). Understanding of how to integrate with complex enterprise ecosystems and third-party services
Security and compliance mindset. Deep understanding of secure software development practices and privacy/compliance requirements in cloud services (e.g. data encryption, access control, GDPR). Experience building solutions for highly regulated industries is a plus
Passion for learning and innovation. Enthusiasm for staying up-to-date with emerging technologies and continuously improving both yourself and the product. Enjoys exploring new tools, frameworks, and ideas (for instance, new Copilot capabilities, Microsoft Power Platform, etc.) to drive innovation in the team.