About the Company
At Aruba we’re enabling what is possible at the Edge. We’re recognised leaders in Wi-Fi technology, and our mission is to provide the Edge-to-Cloud platform upon which our customers innovate in the mobile, IoT, and cloud era. We started small, a California-based startup, and joined Hewlett Packard in 2015. We’ve maintained our core value of being the biggest, small company - treating our customers and employees like family while remaining nimble and ahead of market shifts. We value innovation, revolutionizing networking experiences in places where people live, work and play.
Aruba User Experience Insight are a Cape Town-based unit of Aruba, whose product is a Wi-Fi performance monitoring sensor. Our sensor was first of its kind in the space, and began as a local startup. In today’s era of ever-increasing wireless network coverage and ever increasing dependency on connectivity, we are providing vital monitoring and troubleshooting capabilities to all manner of companies, hospitals, restaurants, campuses, warehouses, and retail outlets world-wide. We operate in 50+ countries and we’re growing fast.
At Aruba User Experience Insight we are truly fullstack. We design and prototype our own hardware, and all software development is entirely in-house. Our stack of choice is broad and includes: Python, React, Nodejs, TimescaleDB, ClickHouse, Kubernetes and various AWS and GCP services. We are data focussed, and we are in a stage of growth - expanding our product to meet the demands of our increasing customer base, and scaling up our tech to support this!
What do we do?
Our product gives IT managers insight into how their users are experiencing Wi-Fi, network, and application performance, and helps them fix problems before users complain. Other performance tools are complex and intimidating, built by network engineers for network engineers; ours is beautiful and simple, and our customers love it. Our sensor hardware is a delight to install and our software is easy and fun to use. Our product is used in offices, universities, banks, hotels, airports, stadiums, retail stores, and more - every business with Wi-Fi is a potential customer that we can help.
We design all our own hardware and software in Cape Town. Our software systems are built entirely in-house using Python, React, Postgres, lnfluxDB, a variety of AWS services, and other technologies. We are truly a full-stack company, with a great set of technical challenges to work on.
Why work for us
Our core engineering team is based in Cape Town. We're increasing our team of 47 people in the short to 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 want you to help 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 with Redux): 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 the Aruba UXI team. We fully support up-skilling and would like all of our employees to take responsibility and initiative for their projects. Our team structure is flat and we expect each team member to work well within the team as well as autonomously.
Our engineering processes
We 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 great 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 believe your skills are a good fit, then we would love for you to have an introductory call with us. The next step in the process would be a technical test. Should all go well with your technical test, it will be followed by a tech test review call. Thereafter there are one or two more calls with our engineering manager before an offer is extended to you.