Senior Software Engineer, Devices

J
JumpCloudIT Management
Ankara, Türkiye - Remote / Delhi, India - RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
7-10 years
Required Skills
Backend DevelopmentNode.jsCloud ComputingKubernetesGoCI/CDLinux

Requirements

  • 7-10 years of experience developing macOS, Windows, or Linux applications.
  • Proven experience with at least one modern programming language (Go, Python, or Java).
  • Strong hands-on experience in backend or full-stack software development.
  • Experience with public cloud providers (AWS, GCP, or Azure).
  • Proficiency with CI/CD pipelines, preferably GitHub Actions.
  • Knowledge of containerization technologies and Kubernetes orchestration.
  • Willingness to mentor junior team members.
  • Knowledge of Swift, C#, or C++ is an advantage.
  • Experience with device MDM is an advantage.
  • Familiarity with Windows Services, kernels, Event Loggers, Mac Launch daemons, or macOS internals is a bonus.

Responsibilities

  • Develop cross-platform applications for Windows, macOS, and Linux using Go and Node.js.
  • Build and maintain software for MDM, DDM telemetry, system agents, and zero-touch enrollment pipelines.
  • Design high-availability cloud APIs and interact with operating system internals.
  • Collaborate with architects, UX designers, and DevOps to ensure scalable system performance.
  • Execute agile development tasks within a Scrum framework.
  • Implement security protocols including mTLS and OAuth/OIDC flows.
  • Develop and automate unit, functional, and acceptance tests.
  • Participate in strategic planning and scoping sessions with product managers.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now