Keepit is a cloud-to-cloud backup service provider. The purpose of our platform is to provide our customers with an immutable historical archive of their primary data in systems such as Microsoft 365, GSuite, Salesforce and Dynamics, to protect them from everything from ransomware to simple accidents.
At Keepit, we like to keep it simple. We like to think “less is more”. We are one of the leading cloud data protection platforms in a very rapidly growing market and we can see that customers like what we do. We are looking for more colleagues to help us do even more.
The Keepit platform is a set of networked services working in concert; we have a strong emphasis on performance and reliability and this influences how we approach development and how we write our code.
The majority of our back-end components are written in clean modern C++ using mainly purpose-built components and the STL. Several components that deal with business processes and data mining are built using Common Lisp.
Everything runs on Linux. It runs on our servers that are run by our people. Our service operates from data centre locations in Washington, Sydney, Copenhagen and London — but we are a growing organisation and more regions will come.
At Keepit, the developer will contribute significantly to project specifications since deep technology understanding matters when we decide how to solve a problem.
At Keepit, we write code to last, since taking the time to do it right is faster than having to do things over.
At Keepit, developers will write test cases for their code, since if we can’t prove to ourselves that code works there is little chance to impress QA.
Our approach to the development itself is ambitious and bold. We have developed components and systems that most organisations do not, which is securing us a solid lead in this rapidly expanding market of cloud to cloud backup. Backing up billions of objects over foreign APIs using imperfect networks on systems with finite memory and making it all happen in as little time as possible, is no small feat. We built the object store that holds these data too by the way. And we built every system in between and around as well. If you think solving hard problems is fun, we have strong indications that we will not run out of hard problems any time soon. Come join us for the fun!
As we grow our organisation we are now looking for a dedicated Solution Architect to join our Engineering organisation.
As a Solution Architect, you will take very high-level requirements and use your understanding of both our existing platform and the protected workload in question, and propose a solution that will help our users in the best way possible to achieve the goal described. You will work with both UX and development (and other organisational groups depending on the project) to concretely refine the high-level solution architecture into a detailed requirement that developers can work from.
You will already have a solid understanding of, and experience in, one or more of the primary workloads that we protect (Salesforce, Dynamics, Microsoft 365, Google Workspace or Azure AD) — maybe you have this from a background in systems administration. You will be trained to thoroughly understand the Keepit platform and service, our design principles and architecture. Knowing both sides, you will then be able to formulate solution architecture for future projects — you understand the end customer and you understand what Keepit is, how we are different and where we can apply our strengths. You will use this insight to help describe detailed requirements that can ultimately go to development.
It is important that you have an interest in good software. You must have a desire to help create beautiful and functional products. You must care about the user experience, about the features and functionality a product makes available, and ultimately you must understand the day-to-day work life of the user who uses our product.
What we expect from you
— Technical background from software development, IT systems administration or similar
— Competent user and administrator of one or more of our primary workloads; Salesforce, M365, Dynamics, Google Workspace or Azure AD
— Strong creative personality — you can see how software should work, to serve the need of its users, you have opinions and you want to share them
— Communicative skills — you can put your thoughts into writing
— Collaborative skills — you will work with both technical and non-technical people and need to bridge this gap
If you can help us define and refine detailed requirements for new functionality, improvements and new workloads, then we can offer a strong organisation that is ready and able to take requirements and deliver well tested working software in the hands of customers reliably.
— An exciting and challenging job in a successful business. Our culture is characterized by a positive tone, commitment and result-oriented professionalism, heavily influenced by excitement for what we do
— Unique working environment where your opinion matters
— Competitive salary
— Career and professional growth
— Long-term employment
— 20 working-days paid vacation, health insurance and other social benefits after probation
If all above describes you, Keepit hopes to have you as our new team member to help us grow in the direction that sustains Keepit’s culture of many different talents and nationalities within an informal and trusting environment.
We kindly ask you not to provide us with any sensitive categories of personal data when applying for a job with us.