Kraków, Lesser Poland Voivodeship, Poland

Senior Software Engineer (Rust)

Apply Now

Kaseya® is the leading provider of complete IT infrastructure and security management solutions for Managed Service Providers (MSPs) and internal IT organizations worldwide. Kaseya’s best-in-breed technologies allow organizations to efficiently manage and secure IT to drive sustained business success. Kaseya has achieved sustained, strong double-digit growth over the past several years and is backed by Insight Venture Partners www.insightpartners.com), a leading global private equity firm investing in high-growth technology and software companies that drive transformative change in the industries they serve.

Founded in 2000, Kaseya currently serves customers in over 20 countries across a wide variety of industries and manages over 15 million endpoints worldwide. To learn more about our company and our award-winning solutions, go to www.Kaseya.com and for more information on Kaseya’s culture, please click here: Kaseya Culture.

Kaseya is not your typical company. We are not afraid to tell you exactly who we are and our expectations. We have achieved record levels of success being BOLD, being GRITTY, being ACCOUNTABLE. The thousands of people that succeed at Kaseya are prepared to go above and beyond for the betterment of our customers, and the betterment of their careers and long-term financial wealth. 

Position Overview:

We are seeking a highly skilled and self-driven Principal Software Engineer to join our team. As a crucial member of our cross-platform code writing team, you will be responsible for developing Rust-based software that runs on Windows, Linux, and macOS. Your primary focus will be on endpoint security detection and response, working with a deployed agent. This role requires a strong foundation in lower-level development with languages like C/C++ or Rust and interfacing with native C APIs across major platforms. The successful candidate will work on product, collaborating with engineering teams in Copenhagen, Denmark, and the United States.

Responsibilities:

  1. Design, implement, and maintain cross-platform codebase in Rust.
  2. Collaborate closely with international engineering teams in Denmark and the United States to ensure efficient cross-team coordination.
  3. Specialize in endpoint security detection and response, focusing on deploying and managing the agent component.
  4. Develop strong expertise in lower-level development, interfacing with native C APIs on various platforms (Windows, Linux, macOS, and BSD flavors).
  5. Demonstrate a good understanding of cyber security principles to enhance the security posture of the software.
  6. Thoroughly understand and utilize the inner workings of operating systems to optimize performance and ensure platform-specific functionality.
  7. Identify, troubleshoot, and address software defects and performance bottlenecks on different operating systems.
  8. Be proactive in suggesting improvements to the existing codebase, development processes, and tools.
  9. Collaborate with the Director of Engineering to align technical strategies and project milestones.
  10. Work independently and demonstrate self-driven initiative while being part of a distributed team across the globe.

Qualifications:

  1. Minimum of 3-5 years of professional software engineering experience, preferably with a focus on cross-platform development.
  2. B.Sc. in Computer Science or equivalent education in a related field.
  3. Strong foundation in lower-level development, with experience in languages such as C/C++ or Rust.
  4. Proficiency in Rust programming language and cross-platform development, ensuring optimal portability and compatibility.
  5. Extensive knowledge of interfacing with native C APIs on major platforms (Windows, Linux, macOS, and BSD flavors).
  6. Experience with endpoint security detection and response is a primary requirement for this role.
  7. Familiarity with cyber security principles and best practices in software development.
  8. Excellent knowledge of operating systems, particularly Windows, Linux, and macOS internals.
  9. Proficiency in debugging, profiling, and optimizing code for performance and efficiency.
  10. Familiarity with version control systems, particularly Git.
  11. Strong analytical and problem-solving skills, with a passion for continuous improvement.
  12. Excellent communication skills to effectively collaborate with diverse, international teams.

 

Join the Kaseya growth rocket ship and see how we are #ChangingLives !

Additional information
Kaseya provides equal employment opportunity to all employees and applicants without regard to race, religion, age, ancestry, gender, sex, sexual orientation, national origin, citizenship status, physical or mental disability, veteran status, marital status, or any other characteristic protected by applicable law.

Apply for this Job

Looks good!
Looks good!
Looks good!
Looks good!

Resume/CV

Looks good!

Cover Letter

Looks good!