Do you want to build innovative products for private and hybrid clouds? If the answer is YES, read more. Universities, managed service providers, newspapers, and submarines are some of the 1500 companies that rely on these products for the core pieces of their infrastructure.
Who are we looking for:
- You are passionate about software development and have more than a basic understanding of how operating systems work.
- You like a challenge and want to contribute your ideas and passion. Instead of coding to a technical spec or architecture document, you want to influence the technical decisions underpinning those documents.
- You want to leave your imprint on a successful product used by thousands of companies.
What Are The Projects?
We have two large codebases:
- Custom OS: initially started in 2009 and is currently at version five, it’s the OS that manages the customer’s data. Main concepts of the OS deals with: virtual machines, file shares, backup, and restore disaster recovery. The main backend technologies are Linux (ZFS,systemd, dnf, NFS, RPM etc.), VMware (ESXi, vCenter), Kubernetes (Pulumi, Prometheus), Python (FastAPI, uvicorn, sqlalchemy, tenacity), bash, PostgreSQL, RabbitMQ. On the frontend we use a custom SPA library built in-house, and are migrating towards React.
- Central: started in 2017, it’s the public cloud component of our hybrid cloud platform. It enables features like software updates, system licensing, remote machine access, cloud logging and analytics, and cloud backup. The main backend technologies are Google Cloud (GCE, GKE, Google Storage), Kubernetes (Pulumi, Prometheus, Loki, Grafana), Python + node.js/Typescript, MySQL, gRPC. On the frontend,we use React.
- We use Git and GitLab for CI/CD.
- We have built our own design system, called Compass.
Responsibilities
- Work as part of an agile team that executes all user stories end to end
- Collaborate with the team and the CTO to define the architecture supporting new features
- Write APIs, daemons, OS services, and scripts to implement the backend of various features [Hyper]
- Write APIs, work with databases and orchestrate cloud services [Central]
- Work with DevOps engineers to package, build and deploy the code
- Test the code with automated unit tests.
- Help the team and Product Owner plan iterations and releases
Job Requirements
- 4+ years experience
- At least 2 years of Python experience
- Good knowledge of Unix/Linux [Hyper]
- Good understanding of OOP, code modularity, and design patterns
- Team player
- Wanting to constantly learn and improve
- Any of the following would be an advantage:
- Knowledge of Kubernetes and cloud-native software development
- Knowledge of virtualisation systems (VMware vSphere / KVM / Xen) [Hyper]
- Working knowledge of AWS, Azure or Google Cloud [Central]
- Knowledge of DDD (domain-driven design), SOLID principles, clean architecture
- Knowledge of TCP/IP networking
- University degree in Computer Science related discipline
Benefits
- Competitive salary and compensation
- Company and individual performance bonus
- Account on O’Reilly training platform (books, online trainings and sandboxes)
- Relevant work with modern, up to date technologies
- Work in one of the few European IT product companies. Quality really matters to us.
- Flexibility to choose from several career paths in our fast growing company
- Healthcare – private medical package for you and your family members
- Fully remote job or come work in our very cool office in Timioara
- Meal tickets