Software engineer

UNIZEN TECHNOLOGIES PTE. LTD.

Job Responsibilities:

  • Configure, maintain, and enhance CI/CD pipelines to streamline change and release management processes, ensuring efficient and reliable software delivery.
  • Maintain and integrate tools for configuration management, build automation, continuous integration/deployment, monitoring, reporting, and alerting.
  • Implement and operate monitoring and alerting tools to ensure system reliability and availability.
  • Develop and maintain automation scripts for tasks such as server configuration, CI/CD workflows, and infrastructure provisioning.
    Participate in capacity planning and risk management, ensuring systems are prepared for growth and unforeseen challenges.
  • Explore and adopt innovative DevOps methodologies to improve production reliability and overall system availability.
  • Apply and enforce security practices to protect the organization’s infrastructure and data, adhering to industry standards and regulatory requirements.
  • Collaborate with cross-functional teams to build high-quality, scalable environments that support both development and production systems.

Efficiently prioritize and execute tasks in a fast-paced, high-pressure environment.


Experience Required:

At least 2 years of hands-on DevOps Engineering experience, complemented by an additional 2 years or more in Software Engineering or System Administration roles.

Technical Proficiency:

  • Preferable to have experience with AWS services, including deployment and management of cloud infrastructure.
  • Proficiency in containerization technologies, particularly Docker and Kubernetes, with practical experience in production deployments. Hands-on experience with Openshift is an advantage.
  • Expertise in Infrastructure-as-Code (IaC) tools (e.g. Terraform, CloudFormation) for provisioning and managing cloud infrastructure is preferred
  • Understanding of Linux server administration, with scripting proficiency in Bash.
  • Familiarity with GitOps tools (e.g., ArgoCD, Flux) for automating infrastructure and application deployments.
  • Enhance developer productivity by maintaining efficient and developer-friendly CI/CD workflows, and optimizing build times.
  • Monitoring & Analytics Tools:
    Experience with tools like Prometheus, Grafana, and ELK/Opensearch/Elasticsearch for monitoring, logging, and visualization.
  • Scalability and System Design:
    Understanding of highly scalable distributed systems and system architecture principles.
  • Breadth of knowledge across operating systems, cloud computing, and distributed computing domains.
  • Soft Skills & Collaboration:
    Excellent troubleshooting skills and strong technical aptitude to diagnose and resolve complex issues.
  • Effective communication skills to work in SCRUM teams and foster collaboration across diverse stakeholders.
  • Ability to prioritize tasks effectively in dynamic and high-stakes environments.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.