Logo of Huzzle

Software Engineer, Device Management (ALL LEVELS) - India

image

Jumpcloud

13d ago

  • Job
    Full-time
    Mid, Senior & Expert Level
  • Software Engineering
    IT & Cybersecurity
  • Bangalore
  • Quick Apply

AI generated summary

  • You should have 3-15 years of experience in programming (Mac, Windows, Linux), proficiency in Swift, Node JS, C#, C++, or Golang, and familiarity with AWS, GCP, or Azure CI/CD pipelines.
  • You will develop cross-platform applications using Go and other languages, work with security protocols, and collaborate in a Scrum team while focusing on continuous improvement and core values.

Requirements

  • Years of experience vary with level (Mid Level, Senior and Principal)
  • 3 - 15 years of industry/production programming experience developing MAC, Windows, or Linux applications (including integration with third-party applications) in a variety of programming languages like Swift, Node JS, C Sharp, C++ and Golang. Experience in one of them is a must.
  • Experience using one of the public cloud providers (AWS, GCP or Azure) with CI/CD pipelines (Travis/CircleCI) to build, test and deploy.
  • Bonus points if you have experience with Services, event logger, Kernel in Windows OS and/or Launch demon, app hosting in Mac

Responsibilities

  • Primarily working with Go, along with Swift, C#, C++, and Node.js for cross-platform applications on Windows, macOS, and Linux.
  • Gaining or utilizing expertise in areas like Windows services, kernels, Event Loggers, Mac Launch daemons, and macOS internals.
  • Working within a Scrum framework to drive agile development.
  • Learning and working with mTLS protocols and related security concepts. Prior experience in these areas is a plus.
  • Using OAuth/OIDC flows for secure user authentication and service access.
  • Embodying our core values: building strong connections, thinking big, and striving to improve by 1% every day.

FAQs

Is this position open to all experience levels?

Yes, the job is open to candidates at all levels, from Mid Level to Principal.

What programming languages should candidates be familiar with?

Candidates should have experience in programming languages such as Go, Swift, C#, C++, and Node.js, with experience in at least one of them being a must.

What types of applications will I be working on?

You will primarily work on cross-platform applications on Windows, macOS, and Linux machines/servers.

Will I need to be familiar with specific operating system internals?

Yes, gaining or utilizing expertise in areas like Windows services, kernels, Event Loggers, and macOS internals is expected.

What is the working methodology used by the team?

The team operates within a Scrum framework to drive agile development.

What cloud platforms should candidates have experience with?

Experience with public cloud providers like AWS, GCP, or Azure is required, especially with CI/CD pipelines.

Is knowledge of security protocols required for this role?

While prior experience with mTLS protocols and related security concepts is a plus, it is not a strict requirement.

What are the expectations regarding on-call shifts?

Engineers are expected to participate in on-call shifts and be ready to respond during their assigned shift.

What language is primarily used for internal communication?

English is the primary language used for internal communication within the company.

How can I apply for this position?

You can apply by submitting your résumé and a brief explanation about yourself and why you would be a good fit for JumpCloud.

Does JumpCloud support diversity and inclusion?

Yes, JumpCloud is an equal opportunity employer, considering all applicants without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran, or disability status.

How does JumpCloud address potential job scams?

JumpCloud advises job seekers to be cautious of scams and emphasizes that they will never ask for personal account information or send checks prior to employment. Communication related to interviews will only come from official company email addresses.

An open directory platform for secure, frictionless access from any device to any resource, anywhere

Technology
Industry
501-1000
Employees
2012
Founded Year

Mission & Purpose

JumpCloud is a cloud-based directory platform that provides a comprehensive identity and access management solution, designed to securely connect users to their devices, applications, files, and networks. The company empowers IT administrators to manage and control access to resources across any operating system, enabling seamless authentication and directory services from one central platform. Their ultimate mission is to make work easier and more secure by creating a unified solution that simplifies IT management and ensures secure access for employees, regardless of their location. JumpCloud's purpose is to enhance productivity while providing robust security for modern, cloud-focused organisations.