Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - India image - Rise Careers
Job details

Software Engineer - India - job 1 of 2

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.



About the role:

JumpCloud is looking for an experienced Software Engineer to join an engineering team focusing on backend technology like Kubernetes & GoLang with devops experience. Identity Governance and Administration (IGA) services are a key part of the entire JumpCloud product portfolio. Along with our Authentication and Authorization services, IGA provides the foundation for our identity and security solutions, both cloud and device based. The IGA team’s work will make using JumpCloud even easier and more seamless, while providing a very high level of security.


Do you enjoy solving challenging problems using the latest technologies within a great team? Is knowing your work will be highly visible and mission critical a key component for the next step in your career? At JumpCloud, we’re looking for best-in-class talent to help define the future of modern identity and device management from the ground up.


What you’ll be doing:
  • Feature implementation through both individual contributions and providing guidance in terms of organization, process and design.
  • Our team primarily uses Go, although experience with other modern languages is fine.
  • We collaborate closely with architects, UX, and DevOps to ensure our systems are highly available, scalable, performant, and deliver an amazing user experience.
  • We use the scrum framework.
  • Learning and working with cryptography and security concepts, including PKI and TLS/SSL agreement protocols, authentication, symmetric and asymmetric encryption, and related concepts. Bonus points if you have experience with these already.
  • Using OAuth/OIDC flows to authenticate users and then allow them to use services.
  • Integrate identity via certs, OAuth and other methods into cloud services like AWS API Gateway.
  • Work with 3rd party applications like mesh VPNs to ensure that these applications work with JumpCloud provided identity.
  • Shape the future of our Identity Management services roadmap by participating in planning/scoping conversations with product managers.
  • Help the team and organization live by our core values: building connections, thinking big and getting 1% better every day.


We’re looking for:
  • 3-8 years experience developing distributed systems, microservices, and REST APIs (including using them as integration points with third-party applications) in a variety of programming languages including Golang.
  • Experience using one of the public cloud providers (AWS, GCP or Azure) with CI/CD pipelines (Travis/CircleCI) to build, test and deploy.
  • Willingness to mentor junior members of the team.
  • Bonus points if you have experience with Python, Docker, feature flags, and BDD.


#LI-PD1


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.  

 

One of JumpCloud's three core values is to “Build Connections.” To us that means creating " human connection with each other regardless of our backgrounds, orientations, geographies, religions, languages, gender, race, etc. We care deeply about the people that we work with and want to see everyone succeed." - Rajat Bhargava, CEO

 

Please submit your résumé and brief explanation about yourself and why you would be a good fit for JumpCloud.  Please note JumpCloud is not accepting third party resumes at this time.   

 

JumpCloud is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.


Scam Notice:

Please be aware that there are individuals and organizations that may attempt to scam job seekers by offering fraudulent employment opportunities in the name of JumpCloud. These scams may involve fake job postings, unsolicited emails, or messages claiming to be from our recruiters or hiring managers. Please note that JumpCloud will never ask for any personal account information, such as credit card details or bank account numbers, during the recruitment process. Additionally, JumpCloud will never send you a check for any equipment prior to employment.


All communication related to interviews and offers from our recruiters and hiring managers will come from official company email addresses (@jumpcloud.com) and will never ask for any payment, fee to be paid or purchases to be made by the job seeker. If you are contacted by anyone claiming to represent JumpCloud and you are unsure of their authenticity, please do not provide any personal/financial information and contact us immediately at recruiting@jumpcloud.com with the subject line "Scam Notice" 

 

#LI-Remote #BI-Remote

JumpCloud Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
JumpCloud DE&I Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of JumpCloud
JumpCloud CEO photo
Rajat Bhargava
Approve of CEO

Average salary estimate

$85000 / YEARLY (est.)
min
max
$70000K
$100000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - India, JumpCloud

JumpCloud is on the lookout for a talented Software Engineer to join our innovative team in Hyderabad, India, where remote work is embraced. As part of JumpCloud, you'll play a crucial role in developing backend technologies, focusing on Kubernetes and GoLang, while bringing your devops expertise to the table. Our platform simplifies IT management, allowing users to securely manage their identities, devices, and access, which is essential in today's digital world. The Identity Governance and Administration (IGA) team is pivotal in integrating security solutions across our offerings, making your contributions both impactful and highly visible. If you’re passionate about utilizing modern technologies to solve complex challenges, and enjoy collaborating in a scrum-based environment, this role is perfect for you. You’ll collaborate closely with architects, UX designers, and DevOps experts to enhance system performance and user experience. Your work with cryptography, OAuth/OIDC, and cloud services will be key to shaping our Identity Management services. Join JumpCloud and be part of a remote-first culture where your ideas are valued, and you can make meaningful connections with a diverse team. If working in a stimulating, fast-paced environment excites you, we can’t wait to see what you’ll bring to JumpCloud!

Frequently Asked Questions (FAQs) for Software Engineer - India Role at JumpCloud
What skills are required for the Software Engineer position at JumpCloud?

For the Software Engineer role at JumpCloud, a minimum of 3-8 years of experience in developing distributed systems and microservices using Go and other modern programming languages is needed. Familiarity with REST APIs, cloud services like AWS, GCP, or Azure, and CI/CD tools is also important. Experience in mentoring junior engineers will be highly valued.

Join Rise to see the full answer
What does the Software Engineer job at JumpCloud entail?

As a Software Engineer at JumpCloud, your responsibilities will include feature implementation, collaborating with various teams to ensure system reliability and performance, and working on Identity Governance and Administration services. You will be involved in coding, architecture discussions, and introduced to security concepts, making this position both challenging and rewarding.

Join Rise to see the full answer
Is the Software Engineer role at JumpCloud remote?

Yes, the Software Engineer position at JumpCloud is fully remote, allowing you to work from anywhere in India while being part of a collaborative and innovative team. We are dedicated to a remote-first culture, which promotes flexibility and connectivity among our talent.

Join Rise to see the full answer
What technologies will I be working with as a Software Engineer at JumpCloud?

In the Software Engineer role at JumpCloud, you'll primarily work with GoLang, Kubernetes, and various other modern technologies. You'll also be exposed to cryptography, OAuth/OIDC authentication flows, and integration with cloud services, ensuring a diverse and enriching technical experience.

Join Rise to see the full answer
What are the opportunities for growth in the Software Engineer position at JumpCloud?

JumpCloud offers significant opportunities for growth within the Software Engineer position, including paths to mentorship, leadership roles, and involvement in meaningful projects. You will work with a dedicated team and have access to resources for professional development and skill enhancement.

Join Rise to see the full answer
How does teamwork function in JumpCloud for Software Engineers?

At JumpCloud, teamwork is integral to our Software Engineer role, functionally designed around scrum methodology. You'll closely collaborate with UX, architects, and DevOps, fostering an inclusive environment where ideas are shared freely and efforts align towards common goals.

Join Rise to see the full answer
What are the company values at JumpCloud for Software Engineers?

JumpCloud's core values emphasize building connections, thinking big, and continuously improving. As a Software Engineer, you will be embraced by a culture that values human connection and innovation, encouraging you to contribute your unique perspective to the team.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - India
Can you explain your experience with GoLang as a Software Engineer?

When responding to this question, outline specific projects where you utilized GoLang, emphasizing any challenges you overcame. Discuss your understanding of GoLang's features and how it benefited the project, demonstrating your technical proficiency and problem-solving skills.

Join Rise to see the full answer
How do you approach feature implementation in a collaborative team?

Discuss your method for breaking down features into manageable tasks, collaborating with team members, and using scrum processes. Highlight communication tools and techniques that help ensure alignment and successful delivery on timelines.

Join Rise to see the full answer
What experience do you have with cloud providers like AWS, GCP, or Azure?

Provide examples of how you've used cloud services to develop, test, and deploy applications. Be specific about your familiarity with CI/CD pipelines, and mention any challenges faced and how you overcame them.

Join Rise to see the full answer
Can you detail your understanding of REST APIs?

Your answer should demonstrate a clear understanding of REST principles, recalling projects where you've implemented or consumed APIs. Discuss authentication methods, error handling, and performance considerations that are crucial to REST API design.

Join Rise to see the full answer
How do you ensure a high level of system performance and reliability in your work?

Discuss performance tuning techniques, monitoring tools, and any specific methodologies you employ, such as load testing or resilience patterns. Provide examples from past experiences illustrating your ability to maintain and enhance system uptime.

Join Rise to see the full answer
What methodologies do you apply when learning new technologies?

Mention a systematic approach to learning that includes researching, hands-on practice, and applying knowledge in projects. Share a recent technology you learned and how it impacted your work or team dynamics.

Join Rise to see the full answer
Explain your experience or understanding of OAuth/OIDC.

When answering, highlight any projects where you used these protocols for authentication. Discuss the importance of OAuth/OIDC in securing user access and scenarios where you had to troubleshoot or optimize these integrations.

Join Rise to see the full answer
How do you handle constructive feedback from peers?

Emphasize the importance of a feedback culture in your development. Provide an example of a time you received feedback, how you acted on it, and what the outcome was, demonstrating your growth mindset.

Join Rise to see the full answer
Can you describe a challenging technical problem you faced?

Share a specific example that showcases your analytical skills and problem-solving abilities. Explain the situation, your thought process, the solution you implemented, and the results, underlining how you thrive in challenging environments.

Join Rise to see the full answer
What do you understand about JumpCloud's mission and values?

Demonstrate your research on JumpCloud’s commitment to simplifying IT management and building connections. Relate these values to your work style and discuss how you see yourself contributing to this mission in the Software Engineer role.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 6 days ago
Mission Driven
Collaboration over Competition
Inclusive & Diverse
Growth & Learning
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 4 days ago
b_labs Remote No location specified
Posted 5 hours ago
Photo of the Rise User
Posted 14 days ago

JumpCloud’s mission is to Make Work Happen®. That means empowering IT admins and connecting users to the IT resources they need via one secure identity, through a cloud directory service. Our guiding light is our customer. We work every day to mak...

81 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 28, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!