Enable job alerts via email!

Senior Software Engineer (DevOps)

Singtel Group

Singapore

On-site

USD 80,000 - 120,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a skilled DevOps Engineer to enhance application deployment processes and troubleshoot technical issues. This role involves creating and maintaining CI/CD pipelines, automating infrastructure management with Terraform and Ansible, and ensuring compliance with security standards. You will collaborate with cross-functional teams, document best practices, and champion continuous improvement initiatives. If you are passionate about leveraging cloud technologies and automation to drive efficiency, this position offers a dynamic environment where your contributions will make a significant impact.

Qualifications

  • 6-8 years of DevOps experience with strong technical skills in cloud services.
  • Proficiency in Python and Golang for scripting and automation tasks.

Responsibilities

  • Create and maintain DevOps pipelines to support application teams.
  • Implement CI/CD pipelines and automate infrastructure management.

Skills

Python
Golang
Docker
Azure
AWS
Terraform
Ansible
Bash scripting
Linux
Communication

Education

Bachelor's Degree in IT/Computer Science/Computer Engineering

Tools

Packer
Vault
Terragrunt
QEMU
Jira
Confluence
Bitbucket
Bamboo

Job description

Select how often (in days) to receive an alert:

Responsibilities:
  • Creating and maintaining DevOps pipelines to support application teams.
  • Troubleshooting technical issues related to the tech stack, including Packer, Terraform, Azure, AWS, and related tools.
  • Implementing efficient CI/CD pipelines to accelerate application deployment cycles.
  • Building robust integrations between Azure and AWS services to support cross-platform functionality and resilience.
  • Implementing automation for infrastructure management using tools like Terraform and Ansible to reduce manual intervention.
  • Applying security best practices, including certificate management (TLS, SSL, mTLS), and ensuring compliance with regulatory standards.
  • Writing Dockerfiles for containerized environments, cloud services, and on-premise systems to ensure scalability and reliability.
  • Automating repetitive operational tasks, such as server provisioning, patching, and monitoring, using Bash or Python scripting.
  • Rapidly delivering Proof of Concepts (POCs) and Minimum Viable Products (MVPs)—POCs are used to validate ideas quickly, while MVPs focus on delivering just-enough features to learn and iterate fast.
  • Serving as a technical resource to collaborate effectively and ensure high-quality deliverables.
  • Documenting workflows, troubleshooting guides, and best practices to enable team alignment and onboarding.
  • Managing project timelines and ensuring timely delivery of software components with a focus on performance, security, and scalability.
  • Ensuring compliance with organizational policies, security protocols, and regulatory standards in all technical implementations.
  • Evaluating and integrating emerging tools, frameworks, or methodologies as directed to improve processes and outcomes.
  • Championing innovation and continuous improvement by implementing tools and processes to optimize team efficiency and product quality.
Skills for Success:
  • Bachelor's Degree in IT/Computer Science/Computer Engineering or relevant discipline
  • At least 6-8 years of relevant DevOps experience
  • Core Technical Skills:
  • Programming: Proficiency in Python and Golang for scripting and automation.
  • Containerization: Strong experience with Docker, including writing efficient and secure Dockerfiles.
  • Cloud Integration: Expertise in Azure and AWS services.
  • HashiCorp Tools: Practical knowledge of Packer, Vault, Terraform, and Terragrunt for infrastructure automation.
  • Virtualization: Proficiency in QEMU and handling Red Hat QCOW images.
  • System Administration: Advanced Linux skills with Red Hat and Ubuntu, including Bash scripting for automation.
  • Certificate Management: Hands-on experience with SSL, TLS, and mTLS certificate issuers, including lifecycle management.
  • Integration of Collaboration Tools: Familiarity with REST API integration for Jira, Confluence, Bitbucket, and Bamboo using Python and Golang.
  • Unit Testing: Experience in writing and executing unit tests to ensure code quality.
  • AI-Assisted Problem-Solving: Proactively using AI-based tools (e.g., ChatGPT, Copilot) to troubleshoot issues, seek quick insights, and continuously learn emerging technologies and best practices.
  • Core Non-Technical Skills:
    • Communication & Collaboration: Strong communication, active listening, and clear documentation to align multiple application teams.
    • Knowledge Sharing & Onboarding: Creating accessible references, best practices, and training materials.
    • Memory & Recall: Consistent retention of key details, decisions, and lessons learned to reduce misunderstandings.
  • Good to Have Skills:
    • Database Tools: Knowledge of SQL for database querying and management.
    • Packaging and Deployment: Knowledge of RPM and Debian package management systems.
    • Documentation Tools: Proficiency in Markdown, reStructuredText (rst), and PUML for creating technical documentation and diagrams.
    • Configuration Management: Exposure to Puppet, Chef, and Ansible.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.