S

Senior Software Engineer (DevOps) (163098) - Singtel - Singapore, Singapore

Senior Software Engineer (DevOps) (163098) - Singtel - Singapore, Singapore
Full-time
Hybrid
Worldwide


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.