Careers

Work on real systems. Build real skills.

Bay Software is a small engineering company in Gqeberha. There's no corporate ladder, no performance-review theatre. You work directly on client systems and Bay Software products. Real work, real accountability.

What it's actually like

Bay Software is early-stage. That means the work is broad, the team is small, and the decisions you make have direct consequences. There's no senior engineer to absorb your mistakes for you, which is also why the growth is real.

We're not looking for people to fill seats. We're looking for people who want to understand the systems they work on, take ownership of what they ship, and get better at their craft because they're working on things that matter, not tutorial projects.

The honest version

Small team. You'll interact with every part of the business.
Client work: real deadlines, real stakes, real feedback.
No bureaucracy. No approval chains for tools or decisions.
Remote-first. We're based in Gqeberha, work is location-flexible.
No rigid hierarchy. Your title is less important than your output.

Areas we're growing in

There are no fixed job descriptions below. These are the areas Bay Software is building capacity in. If you work in one of them, we'd like to hear from you.

01·Software Engineering

Software Engineering

You'd build the systems Bay Software delivers to clients: custom platforms, internal tools, APIs, and mobile platforms. Real codebases, real architecture decisions, real accountability for what ships.

What we're looking for

Developers who care about how code is structured, not just whether it runs. Clean code, clear commits, and a willingness to document what you build.

C# · ASP.NET Core.NET 8React · TypeScriptReact NativeSupabase
02·Cloud Solutions

Cloud Solutions

You'd design and manage cloud infrastructure for Bay Software clients. AWS and Azure environments, CI/CD pipelines, monitoring, and cost management. Infrastructure as engineering, not infrastructure as clicking.

What we're looking for

Someone who understands why infrastructure decisions matter and can communicate trade-offs clearly. Cloud certifications help; understanding the underlying systems matters more.

AWSMicrosoft AzureDockerGitHub ActionsTerraform
03·UX/UI Design

UX/UI Design

You'd design the interfaces for client systems and Bay Software's own products, including CampusSwap. This isn't decorative work. The systems we build have real users with real tasks, and the design has to match.

What we're looking for

Designers who think in systems, not just screens. Someone who can work directly with engineers, understands component-based design, and doesn't need pixel-perfect mockups translated by a project manager.

FigmaDesign systemsPrototypingHandoff to engineering
04·Content & Marketing

Content & Marketing

You'd manage Bay Software's technical and marketing content. Writing that explains what we do honestly, without buzzwords. Case studies, service descriptions, social presence, and anything else the business needs to communicate clearly.

What we're looking for

Someone who can write about software engineering without making it sound like a pharmaceutical ad. If you can explain what an API is to a business owner and what a microservice is to a developer, we want to hear from you.

Technical writingSEOContent strategySocial
Students & graduates

No professional experience required.

Bay Software is explicitly open to students and recent graduates who want to build experience on real projects, not internship programmes where you build a CRUD app nobody uses.

Getting a first job in South African tech is hard. Most employers want two years of experience for a junior role. Bay Software's position is that the work should determine the opportunity, not the CV format.

If you're a student or recent graduate in software engineering, cloud, design, or content and you want to work on actual client systems with senior oversight, send your CV. Tell us what you've built, what you're learning, and what you want to work on. That's enough.

What to include

  • Your CV or LinkedIn (no specific format required)
  • Something you've built — a project, a repo, a design, a piece of writing
  • What area you want to work in
  • What you're trying to learn in the next 12 months

Interested? Send your CV.

No formal application process. Email us directly with your CV and a short note about what you want to work on. We respond to every application personally.

Where we are

Building from the southern tip of Africa.

Bay Software is based in Gqeberha (Port Elizabeth), Eastern Cape, South Africa. Engineering software systems and cloud infrastructure for South African businesses, and further afield.

Gqeberha, Eastern Cape, South Africa
Bay Software (Pty) Ltd · Est. 2024