Share this Job

Cloud DevOps Engineer

Date: 02-Nov-2020

Location: Singapore, Singapore

Company: Singtel

Singtel is at the leading edge of technology development to improve the experience of our customers as they consume services across mobile, voice and data infrastructure, managed services, cloud computing, IT services, and professional consulting. To support that journey, we are searching for top talent and have an exciting opportunity for a Cloud Development DevOps Engineer / Architect to strengthen our team.

 

Job Description Summary:

We are looking for an experienced Cloud Development DevOps Engineer / Architect for our Cloud Platform Engineering team that has a relentless pursuit for excellence, is a great communicator, and can work with teams with various levels of experience to help create solutions to a wide range of problems.

 

This role will be responsible for the design, build, and delivery of cloud and automation technology solutions that support the needs of The Singtel Enterprise business customers. Partnering closely with different teams in Singtel, this position will help direct project teams toward automated cloud solutions that satisfy the business needs and align with customer's IT & Cloud strategy and destination architecture.

 

You should be someone that brings new thinking and is excited about the challenge of driving change and new technologies. We want someone who is a self-starter and can build trusting relationships across teams. He/she will champion the application of industry best practices, cloud architecture strategies, and engineering standards to ensure successful cloud solutions across a wide variety of projects. This role will help drive technology standards, evolution, and governance for cloud, and as required, will evolve cloud standards to address emerging business requirements.

 

Responsibilities:

  • Design cloud solutions that ensure most sustainable, flexible, and cost appropriate solutions & technology platforms
  • Architect and automate various cloud designs that focus on video streaming based solutions
  • Define new patterns and standards as required.
  • Look for opportunities to optimize and enable consistent automated deployments.
  • Hands-on automation engineer with experience in creating Infrastructure as Code, automating application deployments, and working with vendor APIs
  • Create tools and scripts that help automate deployments
  • Direct project teams toward solutions that align with agreed guiding principles, strategy, architecture, and standards
  • Guiding multiple teams on how to automate application and infrastructure deployment
  • Server as a leader and mentor for a team of cloud engineers with a primary focus on automation
  • Embed security controls, implementation, and testing into the DevOps practices
  • Drive improvements for the design, development, and delivery of applications
  • Drive systems engineering design and recovery by eliminating manual involvement and leading continuous improvements that create an operating environment that includes dynamically  monitoring, alerting, and automated self-healing and recovery
  • Work with an automation first mindset and work to instill that in others
  • Utilize agile practices to ensure consistent and transparent execution.
  • Provide mentoring and knowledge transfer to others, and promote open culture and DevOps.
  • Manage and maintain the Cloud DevOps pipeline, and work with dev teams on a combined pipeline.
  • Lead technology evaluations and implementations to fill gaps in the Technology Architecture.
  • Monitor standards/policy compliance by developing and executing governance processes and tools.

 

Qualifications:

  • 5 - 10 +​ years Experience in the Information Technology field
  • Minimum of ​3+​ years of industry experience working with ​Cloud​ technologies and handling ​DevOps functions for complex systems.
  • Strong Development background in one of the languages Clojure, Haskell, Rust, Go, JavaScript, TypeScript, Scala, Haskell, C, C++, Python, Java, etc.
  • Have skilled knowledge in Cloud Technologyes ​AWS, GCP, Azure resources​ including but not limited to ​VPC, Subnets, Security Groups, NACL's, ECS, EC2, KMS, S3 buckets, IAM, Route 53, CloudFront, ALB/ELB, Cloudwatch, Lambda, RedShift, Kinesis, ​BigQuery, GKE, Dataflow ​, etc.
  • Experience in deploying ​Infrastructure as Code​ with ​Pulumi or Terraform
  • Possess solid and deep knowledge and experience with ​Docker​ and ​Kubernetes
  • You have an aptitude and ability to build and maintain continuous integration (​CI​) and continuous deployment/delivery (​CD​) systems for complex, distributed applications, using tools like GitHub Actions, ​Jenkins CircleCi, Travis, Droid.io​ , etc.
  • State of the art experience ​diagnosing​ and ​debugging​ applications in ​complex, distributed heterogeneous ​computing​ environments.
  • Mastery of essential development tools like​ GIT​and familiarity with collaboration tools such as ​Jira​ and Confluence​ or similar tools.
  • Skills in ​API usage​, command-line interface, and ​SDKs​ for writing applications
  • Have networking experience and understanding of network protocols, ​DNS, VPN​ , and ​Load Balancing​.
  • Have ​API Gateway​ experience ​Nginx, Kong, AWS API Gateway​ , etc.
  • Hands-on experience with expert level knowledge of ​Linux​ supporting service-based architectures with REST API's, Golang, Node.js​, and ​Python​.
  • Have scripting experience in​ Shell, Perl,
  • Experience in logging, monitoring, tracing with ​Cloudwatch, ​ ​Elasticsearch/Kibana (ELK), Prometheus/Grafana, ​ ​New Relic, Data Dog, Dynatrace​ , etc.
  • Good understanding of the DB technologies SQL and NOSQL such as ​MongoDB, DynamoDB​ , and ​PostgreSQL​.

 

Preferred Skills:

  • Good understanding of technologies such as ​pubsub​ - ​Kafka​, ​service mesh​ - ​Istio, Envoy, ​design patterns - ​REST API, GraphQL, microservice architecture, ​security - ​Vault, ​service discovery -Consul, ZooKeeper, etcd ​, etc.
  • Good understanding and experience with a testing framework (​TDD, BDD,​ etc.)

 

Education:

B.S. Computer Science, Technical, Maths, Science or Engineering degree or equivalent experience required. Masters or above a plus.