DevOps Engineer

Singapore, Singapore (Wavecell)
Wavecell, an 8x8 Company – Engineering
Full-Time
Wavecell, an 8x8 company, is a Global Communications Platform as a Service (CPaaS) focusing on SMS, Chat Apps, Video Interaction and Voice to enhance customer experience and business productivity. Wavecell's mission is to help companies and developers to easily integrate efficient new communication channels into their products and applications. We provide cloud-based real-time communication services for Enterprises and Application Developers. We deliver services to global customers in more than 200 countries. Our business is growing significantly, and we are hiring talents seeing challenges and fun. Wavecell is headquartered in Singapore with offices in the Philippines, Indonesia, Thailand, Hong Kong, and others. Our ambition is to become the Global leader in Cloud Communications API services. At Wavecell, you will have the opportunity to work in a dynamic and innovative start up environment. We are seeking brilliant, self-motivated and passionate individuals who are willing to make a difference in the industry.

We are looking for a DevOps Engineer to take part in the development of our communication platform.  You will be part of the Engineering team, responsible for automated deployments, ensuring highest reliability and scalability of our production services and efficiently manage our cloud platform infrastructure.

Our ideal candidate is a professional with experience in automating deployments with modern configuration and deployment management systems.  He/She requires a broad knowledge of systems, servers, load balancers, storages, security, networking and some background in programming. We are using cloud infrastructure (AWS), containerization, CI and CD process.
 
Main Responsibilities:
   
Automate builds, deployments and other aspects of release lifecycle
Maintain and improve cloud platform infrastructure and configure auto-scaling
Architecture and develop Docker-based infrastructure
Find solutions to problems that disrupt availability, performance and stability of our systems
Work in conjunction with development and operations team to understand requirements for functionality, performance and security of applications
Explore and maintain understanding of the internal architecture and client requirements to our applications
Manage the processes of deployments using blue-green deployment pattern whenever possible
Implement the tools and processes for monitoring servers and services
Ensure proper backup and restore when failure occurs
Suggest ways to improve and reduce operational costs with adaptive performance tuning
Investigate and develop skills in new technologies, collaborate across the company
 
 
Desired Skills and Experience:

Computer Science degree, or equivalent experience
Practical experience of building and operating platform in AWS (EC2, ECS, ELB, VPC)
Experienced in Jenkins
Strong experience in managing high-load and auto-scaling production environment
Programming experience in any scripting language (like Python)
7+ years of experience working on admin level with Linux and Windows
Experience working with configuration management frameworks like Puppet, Chef, Ansible
Strong experience in managing cluster setup of RabbitMQ, Redis, Mongodb.
Strong in Docker and Kubernetes
Familiar with Terraform and Spinnaker
Familiar with ELK stack and central log management
Cloud monitoring tools
 
Bonus points for experience with the followings:
Experience of working in Agile environment, in a close collaboration with developers

Qualifications
Degree in Engineering from a leading university
Written and verbal fluency in English is required

Remuneration
Competitive salary with attractive bonus
At Wavecell, you will have the opportunity to work in a dynamic and innovative working environment. Being a part of our team means that you contribute to shape how the businesses and consumers communicate through next generation technology advancements within the cloud communications industry. We believe in the power of teamwork and to also entrust core responsibilities to each and every employee to drive success for the company. We look forward to having motivated and driven individuals to journey with us to grow our global,
fully-unified cloud communications platform.