What we do
Cape (formerly Asimmetric) is a rapidly growing SaaS and hardware company based in San Francisco and Cape Town on a mission to make the Internet better.
We’re building the simplest WiFi monitoring product ever. What makes us different? Every other monitoring tool is complex, built by engineers for engineers, but today millions of networks are run by IT managers who are non-specialists. Our simple, intelligent product is helping experts and non-experts alike to monitor and improve their networks. Our hardware agent is a delight to install and our software is easy and rewarding to use.
We're a small, lean team, backed by some great Silicon Valley investors and have raised millions of dollars of capital to date. WiFi monitoring is step one, and we have big plans to help IT and network professionals be even more productive in the future.
If you want to build something amazing that's never been built before and make the Internet better in the process, we might be a good fit.
Why Work For Us
Our core engineering team is based in Cape Town. We're increasing our team of 12 people in the short-/medium-term. We're looking for talented and driven people who are fun to work with. We have a lot of work to do on our architecture and core systems and we'd like your help to shape the company into something great!
Depending on your role, you'll be working on one or more of the following:
- front-end development of our dashboards (React): data visualisation work, UI and UX design, graphing large quantities of data, optimising performance
- back-end development to support our dashboards: handling big data, aggregation, caching, support real-time data streaming, scaling our systems to handle 1000s of devices reporting 24/7, API development, auth mechanisms, data analysis work
- back-end development on device management software: handle device configs, package updates, device logistics
- dev ops work around CI, deployment processes, managing our systems and servers
- software development: planning and implementing new ways to test network performance, low-level device security and encryption, device recovery systems, Linux kernel work
- network engineering: plan and develop network performance tests, set up test environments, put our tests and hardware through their paces, work with the hardware team to get the best out of our devices
- hardware development: firmware development, digital circuit design, RF work, manufacturing and production logistics
We're excited about this space, developing cutting edge and unique solutions, and we're looking for team members who share this excitement and enthusiasm.
There is plenty of opportunity to learn and grow with Cape. We fully support upskilling and would like all of our employees to take responsibility and initiative for their projects. Our company structure is flat and we expect each team member to work well as a team and autonomously.
Our Engineering Processes
As mentioned we are currently setting up our processes and are actively searching for candidates who can help us in this. We'd like to follow best practices using proven methods and tools, and are open to any reasonable suggestion that will improve the business. If you're a straight coder and don't want to be too involved in this, that's cool too. We have recently hired some good people who have a handle on these sorts of things.
Our team is agile and we have a fast release cycle based on getting our work out, but this period is coming to an end and we will fall into a more regular cycle of releases (although still with plenty of MVP work). We make good use of GitHub and Jenkins and we have several systems looking after our devices, including a custom package manager that handles device software releases and roll-backs.
Our Hiring Process
If you are in Cape Town and we believe your skills are a good fit, then we would love for you to come through and meet us. If you are outside of CT (JHB, etc.) then we will do an initial interview over a video call.
As we are a fairly small company we like for candidates to speak to each of the four co-founders to ensure personality fit and alignment with the company. This typically consists of 3 calls, the first with the CT team, and the second and third with our co-founders in San Francisco.
If we like you then you will be invited to spend a couple hours with us in our CT office (we will fly you down if necessary) and brainstorm and work through some problems with us. Around the same time we'd like to review any sample code you have (GitHub, etc.) or whatever work is relevant for the position you are applying for. We don't particularly believe in white-board tests, and won't be placing you into any high pressure situations during the interview process.
If the co-founders and team are happy and you prove your technical competence then we'll offer you a 3 month contract (probation) before making you a permanent offer of employment with an optional equity package and the other listed benefits.