DevOps Engineer / Senior DevOps Engineer - R&D
📍 Job Overview
- Job Title: DevOps Engineer / Senior DevOps Engineer - R&D
- Company: IFS
- Location: Colombo, Sri Lanka
- Job Type: Full-time
- Category: DevOps Engineer
- Date Posted: June 23, 2025
- Experience Level: 2-5 years
- Remote Status: Hybrid
🚀 Role Summary
- Lead in designing, developing, deploying, and maintaining tooling and automation solutions to enhance operational reliability and efficiency.
- Mentor colleagues on DevOps practices and ensure continuous integration, testing, and deployment using industry best practices.
- Collaborate with QA and development teams to deliver reliable, high-quality software.
- Contribute to service/program management activities and assist in defining future direction for DevOps-related domains.
📝 Enhancement Note: This role requires a strong technical background in DevOps, with a focus on automation, scripting, and infrastructure provisioning. Experience with Microsoft Azure services and a commitment to driving organizational efficiencies through automation are essential.
💻 Primary Responsibilities
- Design, Develop, Deploy & Maintain Tooling/Automation Solutions: Lead in creating, implementing, and managing tooling and automation solutions to enhance operational platforms' reliability and efficiency.
- Drive Continuous Integration, Testing, and Deployment: Ensure continuous integration, testing, and deployment using industry DevOps best practices and tools.
- Identify & Implement Automation Opportunities: Proactively identify and implement new or enhanced automation to drive organizational efficiencies.
- Set Up Monitoring, Logging, & Alerting Systems: Continuously improve delivery quality by setting up and managing monitoring, logging, and alerting systems.
- Engage with Stakeholders: Collaborate with stakeholders to ensure satisfaction through high-quality, thoroughly tested, and frequently deployed software.
- Provide Solution Options & Estimations: Offer solution options, estimations, and perform pre-studies for new practices.
- Foster Transparency & Collaboration: Work closely with teams to align goals and enable efficient communication.
- Contribute to Service/Program Management: Assist in defining future direction for DevOps-related domains and contribute to service/program management activities.
📝 Enhancement Note: This role requires a strong focus on process improvement, with a commitment to driving efficiency and quality through automation. Experience with AI-assisted tools and strategies is a plus.
🎓 Skills & Qualifications
Education: A BA/BS degree or Technical Diploma in Computer Science, MIS, or IT is required. Relevant experience is preferred.
Experience: 2+ years of relevant experience for the DevOps Engineer role and 4+ years for the Senior role.
Required Skills:
- Hands-on experience with Bitbucket Pipelines and Azure DevOps, including Pipelines, Repos, and Artifacts.
- Proficiency in automation and scripting using YAML, Bash, PowerShell, and Python.
- Working knowledge of Ansible for configuration management and automation.
- Experience with Docker for container-based development and deployment.
- Familiarity with ClickOnce for streamlined Windows application deployment.
- Strong proficiency in Terraform (primary tool for infrastructure provisioning).
- Solid understanding and hands-on experience with Microsoft Azure services, including compute, networking, and storage components.
- Comfortable working in both Linux/Unix and Windows environments.
- Experience with Veracode or similar application security tools for code scanning and vulnerability management.
- Strong written and verbal communication skills, with an emphasis on documentation and cross-functional collaboration.
- Proven ability to design, visualize, and implement scalable, secure, and highly available infrastructure solutions.
Preferred Skills:
- Familiarity with testing tools and behavior-driven development frameworks such as Selenium, SpecFlow/Reqnroll, NUnit, and Gherkin.
- Understanding of CI-integrated testing strategies.
- Experience with Azure Monitor and Azure Application Insights for proactive monitoring, diagnostics, and performance analysis.
- Exposure to leveraging AI in DevOps workflows, including AI-assisted static analysis and code review tools, GitHub Copilot or equivalent tools for development acceleration, AI-based test generation, and automation of infrastructure tasks and support for intelligent incident response systems.
📝 Enhancement Note: This role requires a strong technical skill set, with a focus on automation, scripting, and infrastructure provisioning. Experience with AI-assisted tools and strategies is a plus.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate a strong understanding of DevOps principles and practices through relevant projects and case studies.
- Showcase your ability to design, develop, deploy, and maintain tooling and automation solutions to enhance operational platforms' reliability and efficiency.
- Highlight your experience with continuous integration, testing, and deployment using industry DevOps best practices and tools.
- Display your proficiency in automation and scripting using YAML, Bash, PowerShell, and Python.
- Include examples of your work with Ansible, Docker, Kubernetes, and Terraform.
- Showcase your experience with Microsoft Azure services and your ability to manage infrastructure provisioning.
- Demonstrate your strong communication skills and ability to collaborate with cross-functional teams through project documentation and case studies.
Technical Documentation:
- Provide detailed documentation of your DevOps processes, including continuous integration, testing, and deployment pipelines.
- Include code comments, version control, and documentation standards in your portfolio.
- Showcase your understanding of testing methodologies, performance metrics, and optimization techniques through technical documentation.
- Highlight your experience with monitoring, logging, and alerting systems, and how you've used them to improve delivery quality.
📝 Enhancement Note: This role requires a strong technical portfolio, with a focus on DevOps projects and case studies. Include examples of your work with relevant tools and technologies, as well as your ability to collaborate with cross-functional teams.
💵 Compensation & Benefits
Salary Range: The salary range for this role is estimated to be between LKR 2,500,000 and LKR 3,500,000 per annum, based on industry standards for DevOps Engineer roles in Colombo, Sri Lanka. This estimate is based on data from Glassdoor and Payscale, adjusted for regional cost of living.
Benefits:
- Flexible and hybrid work opportunities to support diverse needs and lifestyles.
- Inclusive workplace experiences that foster innovation, strengthen connections, and nurture belonging.
- A commitment to community engagement, driving innovation, and building meaningful relationships.
Working Hours: The working hours for this role are 40 hours per week, with a requirement to be available a couple of hours a day that overlap with US business hours.
📝 Enhancement Note: The salary range for this role is estimated based on industry standards for DevOps Engineer roles in Colombo, Sri Lanka. The benefits offered by IFS include flexible work arrangements and a commitment to fostering an inclusive workplace.
🎯 Team & Company Context
🏢 Company Culture
Industry: IFS operates in the enterprise software industry, focusing on AI-driven solutions for various sectors, including aerospace and defense, engineering, construction, and field service management.
Company Size: IFS is a billion-dollar revenue company with 7,000+ employees across all continents. This size allows for significant resources and opportunities for growth and development.
Founded: IFS was founded in 1983 and has since grown into a global leader in enterprise software solutions, with a strong commitment to internal AI adoption and continuous innovation.
Team Structure:
- The DevOps team at IFS is responsible for driving further automation in their respective areas and ensuring the continued robustness of daily operations.
- The team works closely with QA and development teams to deliver reliable, high-quality software.
- The team structure is designed to foster transparency and collaboration across teams, aligning goals and enabling efficient communication.
Development Methodology:
- IFS follows Agile methodologies, with a focus on continuous integration, testing, and deployment.
- The team uses industry-standard tools and practices to ensure high-quality, thoroughly tested, and frequently deployed software.
- IFS is committed to leveraging AI in its development processes, with a focus on driving efficiency and quality through automation.
Company Website: IFS Website
📝 Enhancement Note: IFS is a global leader in enterprise software solutions, with a strong commitment to internal AI adoption and continuous innovation. The company's size and resources provide significant opportunities for growth and development within the DevOps team.
📈 Career & Growth Analysis
Web Technology Career Level: This role is at the senior level within the DevOps career path, requiring a strong technical background and experience in driving organizational efficiencies through automation.
Reporting Structure: The Senior DevOps Engineer will report directly to the R&D Manager and work closely with QA and development teams to deliver reliable, high-quality software.
Technical Impact: This role has a significant impact on the quality, reliability, and efficiency of IFS's operational platforms. The Senior DevOps Engineer will drive continuous improvement through automation, monitoring, and alerting systems.
Growth Opportunities:
- Technical Leadership: With experience and strong performance, the Senior DevOps Engineer may have the opportunity to move into a technical leadership role, managing a team of DevOps Engineers and driving strategic decisions for the organization.
- Architecture & Design: The Senior DevOps Engineer may have the opportunity to specialize in infrastructure architecture and design, working on complex projects and driving innovation in the organization's infrastructure.
- Product Management: With experience and a strong understanding of the organization's products and services, the Senior DevOps Engineer may have the opportunity to move into a product management role, driving the development and delivery of IFS's enterprise software solutions.
📝 Enhancement Note: This role offers significant opportunities for growth and development within the DevOps team, with a focus on technical leadership, architecture and design, and product management.
🌐 Work Environment
Office Type: IFS offers a hybrid work environment, allowing employees to work from both the office and home to support diverse needs and lifestyles.
Office Location(s): The office is located in Colombo, Sri Lanka, with additional offices across all continents.
Workspace Context:
- The hybrid work environment at IFS allows for flexible work arrangements, with a focus on fostering innovation, strengthening connections, and nurturing belonging.
- The office space is designed to support collaboration and communication between teams, with access to the necessary tools and resources for success.
- The work environment at IFS is inclusive and diverse, with a commitment to promoting a culture of respect and understanding.
Work Schedule: The working hours for this role are 40 hours per week, with a requirement to be available a couple of hours a day that overlap with US business hours.
📝 Enhancement Note: IFS offers a hybrid work environment, with a focus on fostering innovation, strengthening connections, and nurturing belonging. The office space is designed to support collaboration and communication between teams, with access to the necessary tools and resources for success.
📄 Application & Technical Interview Process
Interview Process:
- Technical Preparation: Prepare for a technical assessment focused on your understanding of DevOps principles, automation, and scripting. Brush up on your knowledge of Microsoft Azure services, Terraform, and relevant tools and technologies.
- Behavioral Questions: Be prepared to discuss your experience with driving organizational efficiencies through automation, as well as your ability to collaborate with cross-functional teams and manage stakeholder expectations.
- Cultural Fit: Demonstrate your ability to work effectively in a hybrid work environment, fostering innovation, strengthening connections, and nurturing belonging.
- Final Evaluation: Prepare for a final evaluation, where you will be assessed on your technical skills, cultural fit, and ability to drive continuous improvement through automation.
Portfolio Review Tips:
- Highlight your experience with designing, developing, deploying, and maintaining tooling and automation solutions to enhance operational platforms' reliability and efficiency.
- Include examples of your work with relevant tools and technologies, such as Azure DevOps, Terraform, and Microsoft Azure services.
- Showcase your ability to collaborate with cross-functional teams and manage stakeholder expectations through project case studies and documentation.
- Include examples of your work with monitoring, logging, and alerting systems, and how you've used them to improve delivery quality.
Technical Challenge Preparation:
- Brush up on your knowledge of Azure DevOps, Terraform, and Microsoft Azure services.
- Familiarize yourself with industry best practices for continuous integration, testing, and deployment.
- Prepare for a hands-on assessment, where you will be required to design, develop, and deploy a simple automation solution using relevant tools and technologies.
ATS Keywords: [Azure DevOps, Terraform, Microsoft Azure, Automation, Scripting, YAML, Bash, PowerShell, Python, Ansible, Docker, Kubernetes, Veracode, Selenium, Azure Monitor, AI in DevOps, Continuous Integration, Continuous Testing, Continuous Deployment, Infrastructure Provisioning, Monitoring, Logging, Alerting, Stakeholder Management, Collaboration, Agile Methodologies, Hybrid Work Environment, Inclusive Culture, Technical Leadership, Architecture, Product Management]
📝 Enhancement Note: The interview process for this role is designed to assess your technical skills, cultural fit, and ability to drive continuous improvement through automation. Prepare for a technical assessment, behavioral questions, and a final evaluation, with a focus on your experience with relevant tools and technologies.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies: N/A
Backend & Server Technologies:
- Azure DevOps: The primary tool for continuous integration, testing, and deployment, with a focus on Pipelines, Repos, and Artifacts.
- Terraform: The primary tool for infrastructure provisioning, with a focus on creating, updating, and versioning infrastructure safely and efficiently.
- Microsoft Azure Services: A comprehensive set of cloud services, including compute, networking, and storage components, designed to support the development, deployment, and management of applications and services.
Development & DevOps Tools:
- Ansible: A simple, powerful automation platform that makes it easy to automate repetitive tasks and deploy complex applications.
- Docker: A platform for developing, deploying, and running applications using containers, enabling consistent deployment across different environments.
- Kubernetes: An open-source platform for automating deployment, scaling, and management of containerized applications.
- Azure Monitor & Azure Application Insights: Tools for proactive monitoring, diagnostics, and performance analysis, enabling continuous improvement in delivery quality.
📝 Enhancement Note: This role requires a strong understanding of Azure DevOps, Terraform, and Microsoft Azure services. Familiarize yourself with these tools and technologies to prepare for the technical assessment and interview process.
👥 Team Culture & Values
Web Development Values:
- Innovation: IFS is committed to driving innovation through continuous improvement and automation.
- Quality: IFS is committed to delivering high-quality, thoroughly tested, and frequently deployed software.
- Collaboration: IFS is committed to fostering transparency and collaboration across teams, aligning goals and enabling efficient communication.
- Respect: IFS is committed to promoting a culture of respect and understanding, with a focus on diversity and inclusion.
Collaboration Style:
- Cross-Functional Integration: IFS fosters cross-functional integration between developers, QA, and stakeholders, with a focus on driving innovation and continuous improvement.
- Code Review Culture: IFS promotes a code review culture, with a focus on quality, collaboration, and knowledge sharing.
- Knowledge Sharing & Mentoring: IFS encourages knowledge sharing and mentoring, with a focus on driving continuous learning and skill development.
📝 Enhancement Note: IFS is committed to driving innovation, quality, collaboration, and respect through its web development values and collaboration style. Familiarize yourself with these values and principles to prepare for the cultural fit assessment and interview process.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Automation & Scripting: Develop, deploy, and maintain tooling and automation solutions to enhance operational platforms' reliability and efficiency using relevant tools and technologies.
- Microsoft Azure Services: Manage and optimize Microsoft Azure services to support the development, deployment, and management of applications and services.
- Monitoring, Logging, & Alerting: Set up and manage monitoring, logging, and alerting systems to continuously improve delivery quality.
- Stakeholder Management: Collaborate with stakeholders to ensure satisfaction through high-quality, thoroughly tested, and frequently deployed software.
- AI in DevOps: Leverage AI-assisted tools and strategies to drive efficiency and quality through automation.
Learning & Development Opportunities:
- Technical Skill Development: Develop your technical skills in relevant tools and technologies, with a focus on automation, scripting, and infrastructure provisioning.
- Emerging Technologies: Stay up-to-date with emerging technologies and trends in the DevOps industry, with a focus on driving innovation and continuous improvement.
- Leadership Development: Develop your leadership skills, with a focus on driving technical strategy, managing teams, and making critical decisions for the organization.
- Architecture & Design: Specialize in infrastructure architecture and design, working on complex projects and driving innovation in the organization's infrastructure.
📝 Enhancement Note: This role offers significant opportunities for growth and development, with a focus on technical skill development, emerging technologies, leadership development, and architecture and design. Familiarize yourself with these challenges and opportunities to prepare for the interview process and long-term career growth.
💡 Interview Preparation
Technical Questions:
- Azure DevOps & Terraform: Prepare for technical questions focused on your understanding of Azure DevOps, Terraform, and relevant tools and technologies.
- Microsoft Azure Services: Brush up on your knowledge of Microsoft Azure services, with a focus on compute, networking, and storage components.
- Automation & Scripting: Prepare for technical questions focused on your experience with automation and scripting using YAML, Bash, PowerShell, and Python.
- Stakeholder Management: Prepare for behavioral questions focused on your ability to collaborate with stakeholders and manage expectations.
Company & Culture Questions:
- IFS Culture: Research IFS's culture, values, and commitment to internal AI adoption, continuous innovation, and driving organizational efficiencies through automation.
- Hybrid Work Environment: Prepare for questions focused on your ability to work effectively in a hybrid work environment, fostering innovation, strengthening connections, and nurturing belonging.
- Technical Leadership: Prepare for questions focused on your ability to drive technical strategy, manage teams, and make critical decisions for the organization.
Portfolio Presentation Strategy:
- Technical Deep Dive: Prepare a deep dive into your technical skills, with a focus on your experience with relevant tools and technologies, such as Azure DevOps, Terraform, and Microsoft Azure services.
- Project Case Studies: Include examples of your work with monitoring, logging, and alerting systems, and how you've used them to improve delivery quality.
- Stakeholder Management: Prepare a portfolio presentation that showcases your ability to collaborate with stakeholders and manage expectations.
📝 Enhancement Note: The interview process for this role is designed to assess your technical skills, cultural fit, and ability to drive continuous improvement through automation. Prepare for technical questions, behavioral questions, and a final evaluation, with a focus on your experience with relevant tools and technologies.
📌 Application Steps
To apply for this DevOps Engineer / Senior DevOps Engineer - R&D position at IFS:
- Customize Your Portfolio: Highlight your experience with designing, developing, deploying, and maintaining tooling and automation solutions to enhance operational platforms' reliability and efficiency. Include examples of your work with relevant tools and technologies, such as Azure DevOps, Terraform, and Microsoft Azure services.
- Optimize Your Resume: Tailor your resume to highlight your technical skills and experience with relevant tools and technologies. Include specific examples of your work with automation, scripting, and infrastructure provisioning.
- Prepare for Technical Assessment: Brush up on your knowledge of Azure DevOps, Terraform, and Microsoft Azure services. Familiarize yourself with industry best practices for continuous integration, testing, and deployment.
- Research IFS: Learn about IFS's culture, values, and commitment to internal AI adoption, continuous innovation, and driving organizational efficiencies through automation. Prepare for questions focused on your ability to work effectively in a hybrid work environment, fostering innovation, strengthening connections, and nurturing belonging.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have 2+ years of experience for the DevOps Engineer role and 4+ years for the Senior role, with a BA/BS or Technical Diploma preferred. Mandatory skills include hands-on experience with Azure DevOps, automation scripting, and a solid understanding of Microsoft Azure services.