Senior Software Engineer at Microsoft
Dublin, Leinster, Ireland -
Full Time


Start Date

Immediate

Expiry Date

23 Feb, 26

Salary

0.0

Posted On

25 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development, Cloud Computing, AI-Powered Tools, Engineering Practices, Collaboration, Technical Communication, Systems Architecture, Distributed Systems, Microservices, Scripting Languages, Debugging, Troubleshooting, Observability, Reliability, Incident Response, Automation

Industry

Software Development

Description
Developers rely on many components to build software, including open-source packages, container images and infrastructure-as-code configuration files. Drive feature development by applying deep expertise in engineering systems to build and evolve services such as cloud-based ready-to-code environments and AI-powered developer tooling. Champion modern development practices and streamline engineering workflows. Collaborate on requirements with product teams, internal customers, and stakeholders to define user scenarios and translate them into actionable engineering plans. Leverage data-driven insights to inform planning and strategic recommendations. Architect and design scalable systems, identifying dependencies and authoring design documents for secure, performant services that support developer environments and conversational support platforms. Develop and maintain high-quality code across services, by optimizing performance, maintainability, and return on investment. Refactor and reuse components to meet evolving engineering needs. Lead planning and execution by applying subject-matter expertise to sprint planning, backlog prioritization, and release strategies across multiple developer services and tools. Act as a Designated Responsible Individual (DRI) for live site operations. Monitor service health, respond to incidents, and lead resolution efforts for both routine and complex issues. Advance observability and reliability by adopting modern patterns and technologies to improve security, availability, efficiency, and monitoring. Drive consistency in operations at scale. Bachelor's degree in Computer Science, Engineering, related fields or equivalent experience Master's degree in Computer Science, Engineering, related fields or equivalent experience Strong problem solving, debugging, and troubleshooting skills Experience with cross-discipline and cross-team collaboration Excellent technical communication skills Awareness of, and ability to reason about, modern software & systems architecture, distributed systems, microservices, large data sets Mid-level to senior level years of software development: automation-related experience valued in particular. Scripting languages such as bash, python, and PowerShell, or compiled languages such as C, C# and Go are most relevant, but others are acceptable. Experience with working in a team, including on large projects, communicating well, and exercising initiative when presented with problems. Not required but preferable - experience with generative AI and agentic workflows, MCP, understanding of Retrieval-Augmented-Generation (RAG), LLMs and autonomous agents
Responsibilities
Drive feature development by building and evolving services such as cloud-based environments and AI-powered developer tooling. Lead planning and execution for multiple developer services and tools while ensuring service health and incident resolution.
Loading...