Senior Software Engineer – Site Reliability Engineering, Careers At WSO2, Colombo, Sri Lanka

Application deadline date has been passed for this Job.
  • Post Date: December 24, 2021
  • Applications 0
  • Views 96
Job Overview

Senior Software Engineer – Site Reliability Engineering

These are the Skills that You Need to Hone to Become a Software Engineer

The Site Reliability Engineering (SRE) team at WSO2 is responsible for the availability and reliability of Cloud services provided by WSO2, thereby ensuring a smooth and enjoyable experience for our users. WSO2 is designing and developing an exciting set of Cloud offerings. Engineers from the SRE team work closely with the business leadership and product engineering teams to realize the cloud-native vision at WSO2.


  • Implement cloud native software development and deployment techniques that you have a thorough understanding of.
  • Provide in-depth knowledge of cloud infrastructure providers such as Azure, AWS, and GCP, as well as how to leverage their services.
  • Guide various product development teams in adopting proper cloud native services in their software development tasks and deliverables.
  • Proactively research and implement automation to check if proper cloud practices are being followed and generate reports.
  • Proactively create and improve deployment automation scripts and tools to continuously improve the cloud infrastructure provisioning process.
  • Bring in expert knowledge to implement and improve CI/CD pipelines to automate the process of deploying code to the cloud in an efficient manner.
  • Proactively research new tools and technologies to improve SRE practices and integrate those across the organization.
  • Proactively identify tasks that can be automated and create scripts/tools to automate those tasks.
  • Review runbooks for various deployment/automation tasks regularly and ensure that those are up to date and ready to use.
  • Identify improvements to existing SRE practices, discuss those within the team and implement required improvements.
  • Proactively identify pain points in current processes, tools, and systems and come up with better solutions.
  • Build software and systems to manage infrastructure and applications.
  • Provide leadership to a small team and get a set of tasks delivered promptly.
  • Ability to dissect a high-level task into manageable sub-tasks, delegate them to the team and follow up on those tasks.
  • Mentoring junior engineers on SRE best practices and processes, give them regular feedback and review their work.
  • Ability to communicate within the team as well as outside them, raise concerns proactively, and get them resolved.
  • Lead technical discussion within the SRE team and cloud development teams.
  • Take charge of problem-solving and cloud incident management tasks.
  • Participate in post-incident reviews, document findings, and write RCA reports.
  • Research and execute proactive techniques to prevent incidents and issues in cloud implementations.

Skills and Experience

  • BSc in Computer Science/Engineering or equivalent qualification.
  • 1-3 years of industry experience.
  • Excellent problem-solving skills.
  • Desire to learn and explore new technologies.
  • Excellent communication skills.
  • Working with public cloud services (Azure, AWS, GCP) and cloud native technologies like Containerization, Docker, and Kubernetes will be advantageous.


Job Detail
  • Offered SalaryNot Specified
  • Career LevelNot Specified
  • Experience1 Year
  • GenderBoth
  • INDUSTRYIT-Software
  • QualificationBachelor's Degree
Shortlist Never pay anyone for job application test or interview.