Intermediate - Senior Platform Engineer
BBD Software Development|Posted 6 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
We are not actively recruiting for open roles within BBD, however, our objective is to create a pipeline of top technical talent that meet the minimum requirements, are passionate about technology and want to solve real-world problems with innovative solutions and modern technology stacks. Applying for this vacancy you therefore agree to let us take you through the first phase of our screening process which will include a technical assessment.
If you successfully complete and pass the assessment, you will be added to our top talent pipeline and presented to business to review.
The company
BBD is an international software solutions company that solves real-world problems with innovative solutions and modern technology stacks. Our experience spans the education, financial services, gaming, insurance, telecoms and public sectors. We maintain our track record by using our vast business domain knowledge and world-class skills to successfully deliver digital solutions for clients.
The complex problems we solve are balanced out by our flexible working culture and flat management structure. Being a part of BBD means working on dynamic project teams, while pursuing your own career growth through our Continuous Learning Programme.
The role
Our Platform Engineer should have solid experience working with Kubernetes and containerised workloads, CI/CD tools and in building and supporting apps running on AWS. This includes:
- Leveraging expert knowledge across a broad variety of topics
- Ability to pick up unfamiliar tasks and learn as they go
- Working in teams following an Agile approach and interact closely to guide and assist engineering teams as they deliver business functionality
- Building complex platforms, and then making these platforms simple for engineering teams to consume through platform-level abstractions
- Mentoring and advising junior platform engineers as they grow in the field
Requirements
- 3+ years of experience in a platform engineering capacity
- 4+ years of experience as a software engineer with experience in popular languages such as Java / JavaScript / Golang / Python
- 4+ years of experience in public cloud (AWS / Azure / GCP)
- 4+ years of experience with containerisation and container platforms
- Experience with Kubernetes GitOps practices, and using tools such as ArgoCD / Flux and Helm / Kustomize
- Experience with the implementation of monitoring and observability solutions (logging, metrics, and distributed tracing) using tools such as Loki, CloudWatch, Prometheus, Grafana, and Xray
- Familiar with DevOps practices and CI/CD tools (AWS DevOps Tools, Jenkins, GitHub actions, etc.)
- Proven experience building complex, production-grade platforms and making these available for self-service consumption by engineering teams
- Must be based in South Africa, Preferably Gauteng or Cape Town
Candidates must have a good understanding of the following services and/ or concepts:
- AWS (EKS, VPC, S3, RDS, IAM, Fargate, Lambda, CloudFront) and Well Architected Frameworks
- Crossplane, control planes, and multi-tenant platform design
- Strong internal developer platform experience is important, ideally with tools like Backstage.
- Observability and Monitoring (Xray, CloudWatch, Open Tracing, Grafana)
- Kubernetes (EKS) experience
- DevOps Practices and CI/CD Tools (AWS DevOps Tools, Jenkins)
- Cloud Native Toolsets (Helm, Kustomize)
- Containerisation
- Programming languages (Python, Go, Java, JavaScript)
- Linux experience
- Distributed systems and architectures
Sign up or log in to apply:
About BBD Software Development
Why Work For Us
- Work alongside highly talented tech experts
- Exciting projects in a wide range of sectors including education, financial services, gaming, government, insurance and telecoms
- Utilise a broad spectrum of technologies and development approaches
- Gain international experience across global remote teams
- Ground-breaking continuous learning programme with support for further external training / studies
- Own onsite tech lab where you can play to learn
- Honestly, the best company culture
- Offices around the world and opportunities to visit other offices – for work and cultural exchange
- Consistently achieve Platinum Seal in Deloitte’s Best Company To Work For Survey
Our Culture
We’re passionate about software and finding unique solutions to problems others thought impossible to solve. Although driven by a need to deliver working applications, we understand the importance of balance – so we work hard, and we have fun doing it. We also honour our flat structure and open-door policy, you’re more than just another face in the canteen when you’re a part of team BBD.
Our Engineering Processes
Having been in business for over 35 years, BBD knows that no process is a silver bullet. Our focus is always on seamless delivery, so we work according to the process that best suits the client environment and project team. Because we’ve been around for so long, we have a lot of experience in all the mainstream engineering processes and SDLCs, but we always apply pragmatism and help our clients to do the same in development projects.
Our Hiring Process
We try to keep the hiring process simple. After applications are reviewed, you complete a technical challenge followed by an interview. Once the formalities are out of the way, you are welcomed into the team and get cracking with the good stuff.
Perks at BBD Software Development
Tech Stack
application and data























































utilities





dev ops

























business tool





