
JumpCloud
Software Engineer
All roles at JumpCloud are Remote unless otherwise specified in the Job Description
About JumpCloud
JumpCloud® delivers a unified open directory platform that makes it easy to securely manage identities, devices, and access across your organization. With JumpCloud, IT teams and MSPs enable users to work securely from anywhere and manage their Windows, Apple, Linux, and Android devices from a single platform. JumpCloud is IT Simplified.
Do you enjoy solving challenging problems using the latest technologies within a great team? Even better knowing that your work is highly visible and mission critical for thousands of organizations around the globe?
JumpCloud is searching for the best in the business when it comes to helping to design and build the next generation of server management and directory software.
About the Role:
We’re looking for passionate software engineers to be the next members of our awesome engineering team. JumpCloud is focused on delivering cloud-based directory services via a SaaS model and as a result are trying to solve some very difficult problems around identity, authentication, security, and cloud scaling.
We’re solving complex problems in the cloud using the latest and greatest technologies like MongoDB, GoLang, Node, Vagrant, Docker, Saltstack, ELK Stack, Redis, etc. But wait, you haven’t used those technologies? No worries: we’re open-minded and we believe that good engineering is not technology specific.
We’re looking for:
Experience: 0-2 years of experience as a software engineer.
Programming Foundation: Experience in Java, Python, C, or C++, with a strong interest in learning and working in Go and NodeJS. Bonus points if you’ve already explored Go or NodeJS through personal projects or coursework.
Strong Fundamentals: A solid understanding of data structures and algorithms. You should be comfortable with concepts like arrays, linked lists, trees, graphs, sorting, and searching.
Growth Mindset: An eagerness to learn and embrace new technologies, languages, and frameworks. We’ll test your programming and learning skills with a take-home coding exercise.
Version Control: Familiarity with Git from coursework, personal projects, or internships.
Development Environment Comfort: Experience using Linux, macOS, or Unix systems for development.
Database Curiosity: Any exposure to SQL or NoSQL databases through projects, coursework, or self-learning is a plus.
Problem-Solving Skills: The ability to break down complex problems and think through efficient solutions.
Collaborative Spirit: You thrive in team environments and want to grow alongside talented peers. We are both Agile and agile, and we believe in winning together.
Customer-First Thinking: A passion for building products that solve real problems for users, not just writing code for code’s sake.
Educational Background: A Bachelor’s degree in Computer Science, Software Engineering, or a closely related technical field.
AI Tool Awareness: Comfort with leveraging AI-assisted development tools (e.g., GitHub Copilot, Cursor, etc.) to improve productivity and code quality, and familiarity with AI-based search and research tools (Perplexity, ChatGPT, Gemini, Claude, etc.) for problem-solving and self-learning. An awareness of prompt engineering basics is a plus.
Why This Role is Great for New Grads
Mentorship: You’ll receive guidance and mentorship from senior engineers.
Modern Tech Stack: Gain exposure to a modern tech stack and cloud infrastructure.
Meaningful Work: The opportunity to work on products used by thousands of organizations.
Clear Growth Path: A clear path for career growth in a fast-growing company.
#LI-
Where you’ll be working/Location:
JumpCloud is committed to being Remote First, meaning that you are able to work remotely within the country noted in the Job Description.
You must be located in and authorized to work in the country noted in the job description to be considered for this role.
Please note: There is an expectation that our engineers participate in on-call shifts. You will be expected commit to being ready and able to respond during your assigned shift, so that alerts don’t go unaddressed.
Language:
JumpCloud has teams in 15+ countries around the world and conducts our internal business in English. The interview and any additional screening process will take place primarily in English. To be considered for a role at JumpCloud, you will be required to speak and write in English fluently. Any additional language requirements will be included in the details of the job description.
Why JumpCloud?
If you thrive working in a fast, SaaS-based environment and you are passionate about solving challenging technical problems, we look forward to hearing from you! JumpCloud is an incredible place to share and grow your expertise! You’ll work with amazing talent across each department who are passionate about our mission. We’re out of the box thinkers, so your unique ideas and approaches for conceiving a product and/or feature will be welcome. You’ll have a voice in the organization as you work with a seasoned executive team, a supportive board and in a proven market that our customers are excited about.
To apply for this job please visit jobs.lever.co.