Senior Software Engineer - Microsoft Technologies (Remote)
About the Role
Quest Software's AI Center of Excellence in Cork, Ireland is seeking a Senior Software Engineer (Remote) with expertise in the Microsoft technology stack. The ideal candidate will have a strong foundation in .NET technologies, C#, and SQL Server, and will contribute to the design, development, and maintenance of scalable enterprise applications. As the central hub for AI innovation across Quest's SaaS platform ecosystem, our Cork-based AI CoE shapes the future of enterprise AI solutions serving millions of users worldwide. In this role, you will design and implement AI-powered solutions on Microsoft Azure, take ownership of specific AI system components, and collaborate closely with data scientists and senior engineers to deliver scalable, production-ready AI systems.
What You'll Do
- Design, develop, test, and maintain web and desktop applications using Microsoft technologies (.NET Core/.NET Framework, C#, ASP.NET, Blazor, etc.)
- Implement and maintain RESTful APIs and integrate with third-party services
- Work with SQL Server to design and optimize database schemas, queries, and stored procedures
- Design and implement AI/ML model deployment pipelines on Azure (Azure ML, AKS, Azure Functions)
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers
- Participate in code reviews, debugging, and performance tuning
- Produce testing documentation and demos
- Adhere to Quest’s software development methodology and security best practices
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
- 8+ years of professional experience in software development using Microsoft technologies
- Strong experience with C#/.NET development and Python
- Proficiency in .NET Core/.NET Framework, ASP.NET MVC/Web API
- Experience with SQL Server and relational database design
- Hands-on experience with Azure ML, containerization (Docker, Kubernetes), and CI/CD
- Understanding of machine learning model deployment and MLOps practices
- Familiarity with Azure services (App Services, Azure Functions, Azure DevOps)
Nice to Have
- Experience with Azure OpenAI and Cognitive Services
- Knowledge of infrastructure-as-code (Terraform, ARM templates)
- Experience with micro-services architecture
- Exposure to Agile/Scrum methodologies
What We Offer
- Competitive pay, annual bonuses, and top-performer recognition
- Comprehensive health, family, and retirement benefits
- Flexible work options, generous PTO, and wellness programs
- Professional growth through learning platforms, mentorship, and leadership programs
- Inclusive teams that reflect the world we serve, supported by Employee Resource Groups and our Equality & Inclusion Council
This Senior Software Engineer role at Quest Software offers an exciting opportunity to work remotely on innovative AI solutions, with competitive pay and excellent benefits.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months