Role: Associate Platform Engineer
Type: Permanent
Location: Cape Town
The purpose of an associate platform engineer revolves around providing foundational support within the business. The engineer will work under the guidance of experienced engineer to complete tasks related to cloud infrastructure, deployment, and configuration management. Through industry best practice standards, associate platform engineers will assist with routine tasks such as monitoring system performance, troubleshooting issues, and performing routine maintenance tasks under supervision.
Responsibilities
Assisting with Platform Deployment
- Associate platform engineers help deploy software applications and services onto the platform.
- This involves following predefined procedures and working closely with senior engineers to ensure successful deployments.
Monitoring and Maintenance
- They assist in monitoring system performance, identifying potential issues, and performing routine maintenance tasks.
- This may include checking system logs, analyzing performance metrics, and troubleshooting Azure Monitor Alerts.
Troubleshooting
- Associate platform engineers help troubleshoot issues that arise within the platform.
- This could involve investigating system alerts, diagnosing problems, and implementing solutions under the guidance of more experienced engineers.
Configuration Management
- They contribute to managing the configuration of software applications and services on the platform.
- This may involve updating configurations, applying security patches, and ensuring consistency across environments.
Documentation and Knowledge
- Junior platform engineers help document processes, procedures, and troubleshooting steps.
- This helps in knowledge sharing within the team and ensures that information is readily available for future reference.
Collaboration
- They collaborate with other teams, such as development, operations, and quality assurance, to ensure smooth deployment and operation of software platforms.
- Effective communication and teamwork are essential for success in this role.
Learning and Development
- Associate platform engineers actively seek opportunities for learning and development.
- This may involve attending training sessions, pursuing certifications, or participating in internal knowledge-sharing sessions to enhance their skills and knowledge in platform engineering.
Assist in Automation
- They assist in the development of automation scripts and tools to streamline platform management tasks.
- This could involve writing scripts for provisioning infrastructure, managing configurations, or automating testing processes.
Technical Skills
Infrastructure Support
- Troubleshooting skills, including operating system troubleshooting, hardware, software and cloud technologies.
Technologies:
- Azure - Entra Admin, monitoring, and alerts, dashboards and other resources
- AWS, GCP - not required but an advantage.
- Jira - logging, tracking, updating tickets.
- Confluence - contributing to knowledge sharing documents and process improvements.
- Slack - Admin
- Gsuite Admin
- Jumpcloud - not required but an advantage.
- BitDefender - not required but an advantage.
Monitoring Skills
- Ability to monitor domain and certificate expiration, internet connectivity, and system performance.
Technologies:
- PagerDuty - on call required on shift rotation.
- Azure monitor
- New Relic - not required but an advantage.
- Public certificates - renew, manage, deploy.
- Azure Dashboards - not required but an advantage.
Linux Exposure
- Basic experience with Linux systems, including troubleshooting and setup.
Technologies
- Ubuntu xx - deploy, manage, update, and troubleshoot.
Networking Basics
- Understanding of basic networking concepts.
Technologies:
- Azure VNET / Subnets and Network Security Groups
- NAT Gateways
- Peering networks
- VPN remote access
- CATO - not required but an advantage.
- Private DNS / public DNS
- NGINX - deploy, manage configs, troubleshoot, and monitor.
- RabbitMQ - deploy, manage queues, troubleshoot, and monitor.
VM Troubleshooting and Setup:
- Basic experience with virtual machines, including troubleshooting and setup.
- Windows and Mac basics - deploy, troubleshoot, install software - not required but an advantage.
Security Awareness:
- Basic awareness of security principles.
- Firewall - understanding of NAT and firewall rules.
- SASE - not required but an advantage
- Security logs - analysis and review
- Azure Sentinel - not required but an advantage.
Basic Scripting
- Exposure to basic scripting languages for automating routine tasks.
- Azure CLI - basic management and reporting tasks
- Bash - automation within Azure
- Powershell - automation within Azure
- Programming languages - not required but an advantage.
- KQL - Log Analytics Workspaces and Azure Monitor
Containerization Basics
- Understanding of basic containerization concepts using technologies like Docker.
Continuous Integration/Continuous Deployment (CI/CD)
- Awareness of CI/CD concepts and tools like Jenkins.
- BICEP - not required but an advantage.
- Secure best practices - not required but an advantage.
Basic Web Server Configurations:
- Exposure to configuring web servers like Wordpress and IIS
Qualifications
- 2-5 years support / cloud engineer experience
One or more of the following:
- Industry standard baseline security
- Industry standard cloud certifications
- Azure fundamentals / Azure entra ID admin
- ISC2 associate - not required but an advantage
- Azure devops associate
- Azure administrator AZ104 - not required but an advantage
- Azure security AZ500 - not required but an advantage
Behavioral Competencies
- Teamworking
- Effective Communication
- Managing Tasks
- Meeting Time and Priorities
- Following Procedure
- Showing Composure
- Upholding Standards
Culture
We have ambitious goals. Our mission is to power innovators in remote biometric digital authentication, globally, and were well on our way there. Youll join at a very exciting part of the journey, and your contribution over the next few years will directly and visibly impact our global success.
Our team is incredibly friendly and collaborative. If you care about solving challenging problems with people you enjoy being around, this is the place for you.
Benefits
- Competitive salary offered.
- Remote Working Conditions- Cape Town preferable.
- Wellness perks.
- Opportunities for career growth and development within the company.
- Work-Life Balance is prioritized.
- Diverse tech stack.