Software Engineer, Systems Agent
Software Engineer, Systems Agent at JumpCloud
Louisville, CO
Overview:
At JumpCloud we are building the future of identity. A critical component to that future is Systems Engineering, which seamlessly integrates our customer’s systems into the JumpCloud ecosystem. We want our customer’s systems to be a gateway that securely and quickly allow access to all their applications and resources. Systems Engineering works with customer devices, from servers to laptops, virtual to physical, across all modern operating systems.
What you’ll be doing:
As a key part of our systems engineering team you’ll assist in developing agent technology that enables our customers to manage systems across environments with heterogeneous operating systems.
In this role you’ll:
- Work with operating system APIs and potentially explore the OS authentication internals
- Write application code which integrates with disk encryption, credential management, group policies, and other OS tools/APIs
- Help develop desktop applications which make it trivial for our customers to access all of their resources across their entire ecosystem
We’re looking for…
- 3+ years of industry/production programming experience
- Bachelor and/or Master degree, preferably in CS, or equivalent experience
- Experience delivering products collaboratively and end-to-end, from ideation through planning and scoping to implementation and maintenance
- Strong experience developing native applications for at least one modern operating system and comfortable working in a cross-platform environment (Mac/Linux/Windows)
- Willingness to learn and embrace new technologies, languages, and frameworks
- Someone who knows that proving your code works is as important as writing it. You should be comfortable writing test automation, preferably in Python
- Experience in any of the following: Go, NodeJS, Java, Python, C, or C++, with a willingness to learn Go and/or NodeJS if you don’t already know them