Epicareer Might not Working Properly
Learn More

Senior DevOps Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

Senior DevOps Engineer


Date: 21 Jan 2025

Location: Singapore, Singapore

Company: Singtel Group

Be a Part of Something BIG!


Make an Impact by:

  • 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.

Hiring Manager: Danny Suyanto

Talent Acquisition Manager: Ching Yap