Site Reliability Engineer with CICD

Unison Consulting Pte Ltd
Full_timeSingapore, Singapore

📍 Job Overview

  • Job Title: Site Reliability Engineer with CICD
  • Company: Unison Consulting Pte Ltd
  • Location: Singapore
  • Job Type: Contractor
  • Category: DevOps Engineer, Site Reliability Engineer
  • Date Posted: June 23, 2025

🚀 Role Summary

  • Key web technology aspect 1: This role focuses on building and integrating systems to detect third-party vulnerabilities, requiring strong programming skills in Java and Python, and experience in DevOps and CICD.
  • Key web technology aspect 2: The role involves collaborating with developers to embed security systems in their workflows, emphasizing cross-functional teamwork and communication skills.
  • Key web technology aspect 3: Partnering with client infrastructure and security teams is crucial, indicating a need for strong stakeholder management and project coordination skills.
  • Key web technology aspect 4: Experience with Linux, Docker, Kubernetes, Terraform, and AWS is essential for managing and securing infrastructure at scale.

📝 Enhancement Note: This role combines aspects of software development, DevOps, and security, making it an excellent fit for candidates with a strong technical background and a passion for ensuring system reliability and security.

💻 Primary Responsibilities

  • Web technology responsibility 1: Build and integrate systems to detect third-party vulnerabilities in libraries, OS, and container components, etc.
  • Web technology responsibility 2: Integrate with existing GitLab, CI/CD, and build attestation systems, showcasing proficiency in continuous integration and deployment pipelines.
  • Web technology responsibility 3: Partner effectively with client infrastructure teams and other security teams, demonstrating strong collaboration and communication skills.
  • Web technology responsibility 4: Collaborate with developers across the client to ensure that security systems are embedded in their workflows, emphasizing user experience and developer productivity.
  • Web technology responsibility 5: Manage the performance, availability, and scale of mid- to large-sized systems, highlighting experience in system administration and infrastructure management.

📝 Enhancement Note: This role requires a strong understanding of system reliability engineering principles, as well as the ability to work effectively with both technical and non-technical stakeholders.

🎓 Skills & Qualifications

Education:

  • A bachelor's degree in Computer Science, Engineering, or a related field, with a focus on web development, software engineering, or a similar discipline.

Experience:

  • 5+ years of industry experience as a programmer, developer, SWE, or similar job roles, with a strong emphasis on DevOps, SRE, or related positions.

Required Skills:

  • Proficiency in Java and Python, with general knowledge of multiple programming languages.
  • Strong understanding of Linux, Docker, Kubernetes, Terraform, and AWS.
  • Knowledgeable about networking protocols (TCP, UDP, ICMP, ARP, DNS, TLS, HTTP, SSH, etc.).
  • Experience with DevOps and Infrastructure as Code (IAC).
  • Experience managing performance, availability, and scale of mid- to large-sized systems.

Preferred Skills:

  • Experience with Kafka or similar event streaming platforms.
  • Experience with relational databases.
  • Familiarity with SRE best practices.

📝 Enhancement Note: Candidates should have a strong background in software development, with a focus on DevOps, SRE, or related disciplines. Experience with relevant tools and technologies is essential for success in this role.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate experience in building and integrating systems to detect third-party vulnerabilities, with a focus on security, reliability, and performance.
  • Showcase proficiency in CI/CD pipelines and integration with GitLab, highlighting your ability to automate deployment processes and ensure system reliability.
  • Highlight your experience in collaborating with developers and other stakeholders, emphasizing your communication and teamwork skills.
  • Provide examples of managing the performance, availability, and scale of mid- to large-sized systems, demonstrating your system administration and infrastructure management skills.

Technical Documentation:

  • Document your approach to detecting third-party vulnerabilities, including the tools and techniques you've used to identify and mitigate security risks.
  • Describe your experience with CI/CD pipelines and integration with GitLab, including any challenges you've faced and how you've overcome them.
  • Explain your approach to managing system performance, availability, and scale, including any optimization techniques or best practices you've employed.

📝 Enhancement Note: Your portfolio should demonstrate your ability to build and maintain secure, reliable, and scalable systems, with a focus on collaboration, communication, and automation.

💵 Compensation & Benefits

Salary Range: SGD 8,000 - 12,000 per month (based on experience and market research)

Benefits:

  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • Collaborative work environment with a focus on teamwork and innovation.

Working Hours: Full-time, with flexible hours and the possibility of remote work.

📝 Enhancement Note: The salary range for this role is based on market research and takes into account the candidate's experience level and the company's location in Singapore. Benefits may vary depending on the candidate's specific circumstances and the company's policies.

🎯 Team & Company Context

🏢 Company Culture

Industry: Technology and consulting, with a focus on providing innovative solutions to clients in various industries.

Company Size: Medium-sized company with a team of experienced professionals, offering a collaborative and dynamic work environment.

Founded: Unison Consulting Pte Ltd was founded in 2010, with a strong focus on delivering high-quality technology solutions to clients.

Team Structure:

  • The team consists of experienced professionals with a diverse range of skills and backgrounds, fostering a collaborative and innovative work environment.
  • The Site Reliability Engineer will work closely with developers, infrastructure teams, and other stakeholders to ensure system reliability and security.

Development Methodology:

  • The company follows Agile development methodologies, with a focus on iterative development, continuous improvement, and customer satisfaction.
  • The team uses GitLab for version control, CI/CD, and project management, emphasizing collaboration, automation, and streamlined workflows.

Company Website: Unison Consulting Pte Ltd

📝 Enhancement Note: Unison Consulting Pte Ltd is a well-established company with a strong focus on technology and innovation. The company's culture emphasizes collaboration, teamwork, and continuous learning, making it an excellent fit for candidates with a passion for staying up-to-date with the latest tools and technologies.

📈 Career & Growth Analysis

Web Technology Career Level: This role is suitable for candidates with 5-10 years of experience in software development, DevOps, or a related field. The position offers opportunities for professional growth and development, with a focus on honing your skills in system reliability engineering, security, and infrastructure management.

Reporting Structure: The Site Reliability Engineer will report directly to the Head of Engineering, with the opportunity to collaborate with developers, infrastructure teams, and other stakeholders across the organization.

Technical Impact: The role involves building and integrating systems to detect third-party vulnerabilities, ensuring system reliability and security, and collaborating with developers and other stakeholders to embed security systems in their workflows. The Site Reliability Engineer will have a significant impact on the company's ability to deliver high-quality, secure, and reliable solutions to its clients.

Growth Opportunities:

  • Growth opportunity 1: As the company continues to grow and expand its offerings, there will be opportunities for the Site Reliability Engineer to take on more responsibilities and advance their career within the organization.
  • Growth opportunity 2: The role offers opportunities for professional development and skill-building, with a focus on honing your skills in system reliability engineering, security, and infrastructure management.
  • Growth opportunity 3: The company's collaborative and innovative work environment encourages employees to explore new technologies and approaches, providing ample opportunities for growth and learning.

📝 Enhancement Note: This role offers significant opportunities for professional growth and development, with a focus on honing your skills in system reliability engineering, security, and infrastructure management. The company's collaborative and innovative work environment encourages employees to explore new technologies and approaches, providing ample opportunities for learning and growth.

🌐 Work Environment

Office Type: The company offers a modern and collaborative work environment, with a focus on fostering teamwork and innovation.

Office Location(s): The company's headquarters are located in Singapore, with additional offices in other regions. The Site Reliability Engineer may be required to work on-site or remotely, depending on the specific needs of the project and the company's policies.

Workspace Context:

  • Workspace aspect 1: The company's modern and collaborative work environment fosters teamwork and innovation, with a focus on open communication and knowledge sharing.
  • Workspace aspect 2: The team uses state-of-the-art tools and technologies, including GitLab, Docker, Kubernetes, and AWS, emphasizing automation, collaboration, and streamlined workflows.
  • Workspace aspect 3: The company encourages a healthy work-life balance, with flexible hours and the possibility of remote work, allowing employees to maintain a positive work environment and high levels of productivity.

Work Schedule: Full-time, with flexible hours and the possibility of remote work, depending on the specific needs of the project and the company's policies.

📝 Enhancement Note: The company's modern and collaborative work environment fosters teamwork and innovation, with a focus on open communication and knowledge sharing. The team uses state-of-the-art tools and technologies, emphasizing automation, collaboration, and streamlined workflows. The company encourages a healthy work-life balance, with flexible hours and the possibility of remote work, allowing employees to maintain a positive work environment and high levels of productivity.

📄 Application & Technical Interview Process

Interview Process:

  • Process step 1: Technical assessment, focusing on your programming skills in Java and Python, as well as your understanding of Linux, Docker, Kubernetes, Terraform, and AWS.
  • Process step 2: System design discussion, evaluating your ability to design and implement secure, reliable, and scalable systems.
  • Process step 3: Collaboration and communication assessment, focusing on your ability to work effectively with both technical and non-technical stakeholders.
  • Process step 4: Final evaluation, including a review of your portfolio and a discussion of your long-term career goals and aspirations.

Portfolio Review Tips:

  • Portfolio tip 1: Highlight your experience in building and integrating systems to detect third-party vulnerabilities, with a focus on security, reliability, and performance.
  • Portfolio tip 2: Showcase your proficiency in CI/CD pipelines and integration with GitLab, emphasizing your ability to automate deployment processes and ensure system reliability.
  • Portfolio tip 3: Demonstrate your experience in collaborating with developers and other stakeholders, emphasizing your communication and teamwork skills.
  • Portfolio tip 4: Provide examples of managing the performance, availability, and scale of mid- to large-sized systems, demonstrating your system administration and infrastructure management skills.

Technical Challenge Preparation:

  • Challenge preparation 1: Brush up on your programming skills in Java and Python, as well as your understanding of Linux, Docker, Kubernetes, Terraform, and AWS.
  • Challenge preparation 2: Familiarize yourself with system design principles and best practices, emphasizing security, reliability, and scalability.
  • Challenge preparation 3: Prepare for collaboration and communication assessments by practicing your communication skills and honing your ability to work effectively with both technical and non-technical stakeholders.

ATS Keywords:

  • Programming languages: Java, Python, Golang
  • Web frameworks: GitLab, Docker, Kubernetes, Terraform, AWS
  • Server technologies: Linux, Kubernetes, AWS
  • Databases: Relational databases
  • Tools: CI/CD, IAC, Kafka
  • Methodologies: Agile, SRE best practices
  • Soft skills: Collaboration, communication, teamwork
  • Industry terms: Site Reliability Engineering, DevOps, Infrastructure as Code

📝 Enhancement Note: The interview process for this role focuses on evaluating your technical skills in programming, system design, and collaboration, as well as your ability to work effectively with both technical and non-technical stakeholders. The portfolio review tips and technical challenge preparation guidance are designed to help you demonstrate your qualifications and showcase your skills in the most effective way possible.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: (Not applicable for this role)

Backend & Server Technologies:

  • Backend technology 1: Java and Python, with a focus on building and integrating systems to detect third-party vulnerabilities.
  • Server technology 2: Linux, with a strong emphasis on system administration and infrastructure management.
  • Infrastructure tool 3: Docker, Kubernetes, Terraform, and AWS, highlighting your experience in managing and securing infrastructure at scale.

Development & DevOps Tools:

  • Development tool 1: GitLab, with a focus on version control, CI/CD, and project management.
  • DevOps tool 2: Docker, Kubernetes, and Terraform, emphasizing automation, collaboration, and streamlined workflows.
  • Monitoring tool 3: AWS CloudWatch, with a focus on managing system performance, availability, and scale.

📝 Enhancement Note: The technology stack for this role focuses on backend and server technologies, with a strong emphasis on system reliability engineering, security, and infrastructure management. The development and DevOps tools used by the team emphasize automation, collaboration, and streamlined workflows, fostering a collaborative and innovative work environment.

👥 Team Culture & Values

Web Development Values:

  • Web development value 1: Security, with a focus on building and integrating systems to detect third-party vulnerabilities and ensure system reliability.
  • Web development value 2: Collaboration, with a strong emphasis on working effectively with both technical and non-technical stakeholders.
  • Web development value 3: Innovation, with a focus on staying up-to-date with the latest tools and technologies and exploring new approaches to system reliability engineering and security.
  • Web development value 4: Continuous learning, with a commitment to professional development and skill-building in system reliability engineering, security, and infrastructure management.

Collaboration Style:

  • Collaboration approach 1: Cross-functional integration between developers, infrastructure teams, and other stakeholders, emphasizing open communication and knowledge sharing.
  • Collaboration approach 2: Code review culture and peer programming practices, fostering a collaborative and innovative work environment.
  • Collaboration approach 3: Knowledge sharing, technical mentoring, and continuous learning, with a focus on helping team members grow and develop their skills.

📝 Enhancement Note: The web development values for this role emphasize security, collaboration, innovation, and continuous learning, with a strong focus on system reliability engineering, security, and infrastructure management. The collaboration style for the team emphasizes open communication, knowledge sharing, and continuous learning, fostering a collaborative and innovative work environment.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Web development challenge 1: Building and integrating systems to detect third-party vulnerabilities, requiring strong programming skills in Java and Python and a deep understanding of security principles and best practices.
  • Web development challenge 2: Managing the performance, availability, and scale of mid- to large-sized systems, highlighting your experience in system administration and infrastructure management.
  • Web development challenge 3: Collaborating with developers and other stakeholders to embed security systems in their workflows, emphasizing your communication and teamwork skills.
  • Web development challenge 4: Staying up-to-date with the latest tools and technologies in system reliability engineering, security, and infrastructure management, requiring a commitment to continuous learning and professional development.

Learning & Development Opportunities:

  • Learning opportunity 1: Web technology skill advancement, with a focus on honing your skills in system reliability engineering, security, and infrastructure management.
  • Learning opportunity 2: Conference attendance, certification, and community involvement, with a commitment to staying up-to-date with the latest tools and technologies and exploring new approaches to system reliability engineering and security.
  • Learning opportunity 3: Technical mentorship, leadership development, and architecture decision-making, with a focus on helping team members grow and develop their skills in system reliability engineering, security, and infrastructure management.

📝 Enhancement Note: The technical challenges for this role focus on building and integrating systems to detect third-party vulnerabilities, managing the performance, availability, and scale of mid- to large-sized systems, collaborating with developers and other stakeholders, and staying up-to-date with the latest tools and technologies in system reliability engineering, security, and infrastructure management. The learning and development opportunities for the role emphasize web technology skill advancement, conference attendance, certification, and community involvement, with a focus on helping team members grow and develop their skills in system reliability engineering, security, and infrastructure management.

💡 Interview Preparation

Technical Questions:

  • Technical question 1: Describe your experience in building and integrating systems to detect third-party vulnerabilities, with a focus on security, reliability, and performance.
  • Technical question 2: How have you managed the performance, availability, and scale of mid- to large-sized systems in your previous roles? What techniques and best practices have you employed to ensure system reliability and security?
  • Technical question 3: Can you provide examples of collaborating with developers and other stakeholders to embed security systems in their workflows? How have you ensured effective communication and knowledge sharing in these collaborations?

Company & Culture Questions:

  • Technical question 4: How do you stay up-to-date with the latest tools and technologies in system reliability engineering, security, and infrastructure management? Can you provide examples of how you've applied this knowledge in your previous roles?
  • Technical question 5: How do you approach system design and architecture decision-making? Can you provide examples of how you've designed and implemented secure, reliable, and scalable systems in your previous roles?
  • Technical question 6: How do you approach continuous learning and professional development? Can you provide examples of how you've honed your skills in system reliability engineering, security, and infrastructure management in your previous roles?

Portfolio Presentation Strategy:

  • Presentation strategy 1: Highlight your experience in building and integrating systems to detect third-party vulnerabilities, with a focus on security, reliability, and performance.
  • Presentation strategy 2: Showcase your proficiency in CI/CD pipelines and integration with GitLab, emphasizing your ability to automate deployment processes and ensure system reliability.
  • Presentation strategy 3: Demonstrate your experience in collaborating with developers and other stakeholders, emphasizing your communication and teamwork skills.
  • Presentation strategy 4: Provide examples of managing the performance, availability, and scale of mid- to large-sized systems, demonstrating your system administration and infrastructure management skills.

📝 Enhancement Note: The technical questions for this role focus on evaluating your technical skills in building and integrating systems to detect third-party vulnerabilities, managing system performance, availability, and scale, and collaborating with developers and other stakeholders. The company and culture questions emphasize your understanding of the latest tools and technologies in system reliability engineering, security, and infrastructure management, as well as your approach to system design, architecture decision-making, and continuous learning and professional development. The portfolio presentation strategy tips are designed to help you demonstrate your qualifications and showcase your skills in the most effective way possible.

📌 Application Steps

To apply for this Site Reliability Engineer with CICD position at Unison Consulting Pte Ltd:

  • Submit your application through the application link provided.
  • Concrete preparation step 1: Customize your portfolio with live demos and responsive examples, highlighting your experience in building and integrating systems to detect third-party vulnerabilities, managing system performance, availability, and scale, and collaborating with developers and other stakeholders.
  • Concrete preparation step 2: Optimize your resume for web technology roles, emphasizing your programming skills in Java and Python, your experience with Linux, Docker, Kubernetes, Terraform, and AWS, and your ability to manage and secure infrastructure at scale.
  • Concrete preparation step 3: Prepare for technical interviews by brushing up on your programming skills, familiarizing yourself with system design principles and best practices, and practicing your communication and teamwork skills.
  • Concrete preparation step 4: Research the company, focusing on its web technology focus, user experience, and commitment to staying up-to-date with the latest tools and technologies in system reliability engineering, security, and infrastructure management.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates should have 5+ years of experience in programming or related roles, with proficiency in Java or Python and general knowledge of multiple programming languages. Familiarity with DevOps practices, IAC, and managing large distributed systems is essential.