BBD Software Development Logo

Intermediate - Senior Platform Engineer

BBD Software Development|Posted 6 days ago

Skills and experience

Role:DevOps engineer
Other roles:Cloud engineer, Site reliability engineer (SRE)
Experience in role:4+ years
Language proficiency:English
Must-have skills:
    Kubernetes
    CI/CD
    Terraform
Nice-to-have skills:
    JavaScript
    Java
    Python
    AWS
    Jenkins
    Azure
    Go
    Google Cloud
    Prometheus
    Grafana
    Azure Functions
    Azure Container Service
    Azure DevOps Server
    Datadog
    Azure AKS

Location and salary

Remote policy:Hybrid
Location of job:Johannesburg, South Africa or Pretoria, South Africa
Visa requirements:Authorised to work in South Africa With status of citizen/passport holder, permanent resident or work permit/visa holder
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

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

About BBD Software Development

1000+ employees

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

Broad and flexible project and sector experience
Market-related remuneration
Exceptional bonuses for exceptional performance
Delicious coffee and free snacks
Relevant industry certifications
Social and sport teams
State of the art tools of the trade
Play with tech at our inhouse tech lab
Incredible culture and company events
Staff recognition awards
BBD swag
Ownership of your career
Continuous and varied learning to keep you at the top of your game
Secure parking

Tech Stack

application and data

Amazon S3
Amazon S3
Amazon EC2
Amazon EC2
Amazon VPC
Amazon VPC
AngularJS
AngularJS
PostgreSQL
PostgreSQL
Objective-C
Objective-C
Javascript
Javascript
Node.js
Node.js
Python
Python
MySQL
MySQL
Java
Java
Spring Framework
Spring Framework
Swift
Swift
React
React
Redis
Redis
RabbitMQ
RabbitMQ
MongoDB
MongoDB
MEAN Stack
MEAN Stack
jQuery
jQuery
HTML5
HTML5
Go
Go
C#
C#
C++
C++
Bootstrap
Bootstrap
Microsoft Azure
Microsoft Azure
Backbone.js
Backbone.js
nginx
nginx
ASP.NET
ASP.NET
MS SQL
MS SQL
Kafka
Kafka
.Net Core 2.0
.Net Core 2.0
Oracle
Oracle
Cassandra
Cassandra
TypeScript
TypeScript
R
R
Vue.js
Vue.js
Kibana
Kibana
Angular
Angular
Flutter
Flutter
React Native
React Native
Amazon Redshift
Amazon Redshift
Amazon Kinesis
Amazon Kinesis
Amazon Lambda
Amazon Lambda
Apache Spark
Apache Spark
Jupyter
Jupyter
Amazon Cognito
Amazon Cognito
BigQuery
BigQuery
Amazon CloudFront
Amazon CloudFront
Bigtable
Bigtable
Cloud Functions
Cloud Functions
Google Cloud Platform
Google Cloud Platform
Next.js
Next.js
GraphQL
GraphQL
Amazon Web Services
Amazon Web Services
.NET Core
.NET Core

utilities

Amazon Route 53
Amazon Route 53
Amazon SES
Amazon SES
Elasticsearch
Elasticsearch
Google Analytics
Google Analytics
Qlik
Qlik
Power BI
Power BI

dev ops

Bower
Bower
GitHub
GitHub
Grunt
Grunt
Jenkins
Jenkins
Git
Git
Docker
Docker
Maven
Maven
GitLab
GitLab
Gradle
Gradle
Selenium
Selenium
Android Studio
Android Studio
npm
npm
Xcode
Xcode
Bitbucket
Bitbucket
TeamCity
TeamCity
Kubernetes
Kubernetes
Octopus Deploy
Octopus Deploy
Terraform
Terraform
IntelliJ IDEA
IntelliJ IDEA
SonarQube
SonarQube
Prometheus
Prometheus
Datadog
Datadog
Azure DevOps
Azure DevOps
Visual Studio
Visual Studio
VS Code
VS Code

business tool

Slack
Slack
Trello
Trello
JIRA
JIRA
Microsoft Teams
Microsoft Teams
Confluence
Confluence
Zoom
Zoom

Office Photos

What a view, BBD cyclists out and about
Hard at work having fun in our onsite tech lab, The Hive
Brew teams egging each other on at an annual BBD Bierfest
BBDers celebrating our 35th birthday
BBD Cape Town striking a pose at Spring Day celebrations
Rock climbing club showing the true meaning of team that plays together
Soccer club doing the most
Laughter is the best medicine. BBDers enjoying a little laughter therapy at the 2023 Wellness Day
CEO Kevin Staples at the annual Midyear Update
Knowledge is power! Thursday TechAways ftw!
Gaming evening at BBD Cape Town
Main stage at esc@pe 2023 - BBD's annual tech conference

Similar jobs on OfferZen: