Role Purpose:
As a Senior Cloud Engineer in Finexus’ R&D department, you will lead the company’s next generation of cloud technologies built on Kubernetes (K8s) and Docker. You will support the company’s drive towards a modern tech stack with highly automated and data-driven deployments, upgrades and maintenance. You will also contribute to the company’s overall technical strategy and will have the chance to work on on-premises and hybrid cloud infrastructure.
For more than 20 years, Finexus has built expertise in self-managed data centers while adhering to strict security frameworks like PCI-DSS. Our ‘Twin’ data centres are also Tier-3 certified by Uptime, one of only three DC pairs in Malaysia. Now we aim to make our hosting truly cloud competitive.
In this role, you will work very closely with the R&D Director and have an impact on projects such as:
- Building the Docker & K8s Infra from scratch using platforms like Rancher, including designing and implementing active-active deployments for applications and DBs.
- CI/CD & Deployment Automation
- Monitoring & Observability (Metrics, Logs, and Traces) using industry standard tools like Prometheus, Grafana and the Opentelemetry tech stack.
Responsibilities:
- Contribute to the design, development, and deployment of a cloud-native platform within Finexus, using primarily open-source and industry-standard technology.
- Deploy & monitor our K8s clusters and create smooth deployment processes for applications ranging from real-time API services to high-volume data processing (e.g. Spark, MariaDB).
- Research additional frameworks & tools that may benefit the architecture e.g. infrastructure-as-code (IaC), load balancers, service mesh, configuration management, security controls. & access management, and improved monitoring.
- Propose implementation plans & timelines for new tools.
- Collaborate with cross-functional teams to identify opportunities to upgrade and streamline their deployment and infrastructure
- Provide technical leadership and mentorship to junior team members, fostering a culture of continuous learning and growth.
- Ensure performance, reliability (99.95% uptime), and security.
- Ensure effective communication of technical concepts and project updates to both technical and non-technical stakeholders.
Job Requirement:
Qualifications:
- Candidate should possess a Bachelor Degree or equivalent with related field
Experience:
- 4+ years of experience in Software Engineering, System Administration or Cloud Infrastructure
- Previous experience in a Cloud Infra team is preferred
- Kubernetes & Docker knowledge in:
- Application deployment concepts on a K8s platform (pods, worker nodes, node selector etc.)
- Routing network traffic and network security with K8s
- Persistent storage, replication and backups.
- Securing cloud applications (certificate management, HTTPS security, Auth2 authentication, credential management).
- Kube security and security mechanisms available to secure containers, pods, and the K8s cluster.
- K8s High-Availability (auto-scaling, probes, load balancing)
- Multi-tenancy in Kubernetes
Software development skills:
- Strong programming skills in either Java or Python (Java experience preferred)
- Understanding of microservice design and architectural patterns
Familiarity with a modern tech stack, and expertise in a few components of it. Preferably:
- At least 1 year of experience in releasing software products within a CI/CD environment
- At least 1 year experience working with cloud services & containerized platforms (e.g. on EKS on AWS, Azure K8s)
Soft skills:
- Good communication skills in English, written and verbal
- Strong analytical skills and ability to identify risks and opportunities.