Kaseya is looking to hire a software engineer to design and build their SaaS Protection & Backupify products, develop new features for MSPs, and manage the entire product lifecycle of large, multi-region, distributed systems.
Requirements
- Strong Back-End developer with object-oriented design and problem-solving skills
- 8+ years of experience delivering reliable and maintainable software
- Exposure to debugging low-level Linux issues, utilizing the command line, and shell scripting (bash)
- Strong fundamentals in data structures, design patterns, and algorithms
- Experience working with public clouds (e.g., AWS, Azure, GCP)
- Experience working with Docker and Kubernetes
- Understanding of authentication and authorization frameworks/standards (e.g., OAuth)
Responsibilities
- Design and build our SaaS Protection & Backupify products.
- Work with product management to develop new features that improve the Managed Service Provider (MSP) experience
- Design and execute software solutions for both relational and non-relational databases like MySQL, Cassandra, Redis, and messaging infrastructures such as RabbitMQ, Kafka, Elasticsearch.
- Drive innovation and automation to enhance process efficiency and effectiveness.
- Play a pivotal role in the continuous delivery and upkeep of large, multi-region, distributed systems.
- Manage the entire product lifecycle from design to production, ensuring excellence in quality and reliability.
Other
- Be a positive role model that others want to follow and be inspired by.
- Strong written and verbal communication skills
- Even if you don’t meet 100% of the skills above, consider applying anyway!
- Functional programming experience
- Experience in the development and upkeep of software primarily focused on Scala