Devices Software Engineer

Posted 3 hours ago

This is a fully remote position, open to applicants in India.

📋 Description

• Design, test, and maintain distributed systems and microservices.

• Create RESTful and gRPC APIs.

• Deploy scalable web applications within containerized settings.

• Utilize Kubernetes, Docker, and AWS infrastructure.

• Develop applications or scripts that manage or significantly interact with native operating-system frameworks.

• Implement automated CI/CD pipelines to build, test, and securely deploy code.

• Integrate AI throughout the SDLC and PDLC phases to enhance development, user experience, and testing support.

• Collaborate with UI/UX teams on modular, reusable Vue.js components for full-stack development.

• Engage with device enrollment concepts and protocols.

• Work alongside geographically distributed engineering teams.

• Participate in scheduled on-call shifts and respond to alerts.


⛳️ Requirements

• 3 to 5 years of relevant professional experience.

• Strong proficiency in Golang.

• Familiarity with object-oriented backend environments.

• Experience in developing, testing, and maintaining distributed systems and microservices.

• Proficient in Golang; familiarity with Node.js/Java depending on the subsystem; native development experience with C/C++/Java.

• Experience with RESTful and gRPC APIs.

• Knowledge of Kubernetes, Docker, and AWS cloud infrastructure.

• Basic experience with applications or scripts that interact with native OS frameworks.

• Knowledge of Swift, Objective-C, or C++ is an advantage.

• Familiarity with automated CI/CD pipelines like GitHub Actions.

• Strong command of Go, Java, Python, TypeScript, or other programming languages.

• Experience in distributed systems environments.

• Solid understanding of software engineering design principles and patterns.

• Experience working with geographically diverse engineering teams in a remote-first setting.

• Knowledge of device enrollment, including Apple MDM/DDM/ADE, Android Enterprise, or Windows MDM protocols, is highly valued.

• Excellent communication and collaboration skills.

• Strong troubleshooting abilities and capability to work with ambiguity and provide clarity.

• Ability to thrive in a fast-paced, team-oriented, and collaborative environment while adhering to processes and best practices.

• Proficient in spoken and written English.

• Must reside in and be authorized to work in India.


🏝️ Benefits

• Remote work opportunities within India.

• Chance to collaborate with teams across over 15 countries.

• Fast-paced, SaaS-based work environment.

• Opportunities for professional growth and knowledge sharing.

• Supportive and collaborative workplace culture.

• Commitment to equal opportunity employment.

People also viewed

Squad3 hours ago

Android Software Engineer

UA flagUkraine OnlyFreelanceFull-stack Engineer
ApplyView job
Candescent4 hours ago

Software Engineer I

RS flagSerbia OnlyFull-timeFull-stack Engineer
ApplyView job
ELEKS4 hours ago

Senior/Lead Software Developer, Biotechnology

UA flagUkraine, +2 more countriesFreelanceFull-stack Engineer
ApplyView job
Stack AV4 hours ago

Staff Embedded Software Engineer

US flagPennsylvania OnlyFull-timeFull-stack Engineer
ApplyView job
Bia Energy4 hours ago

Full Stack Developer – Mid

CO flagColombia OnlyFull-timeFull-stack Engineer
ApplyView job
SHOP APOTHEKE EUROPE4 hours ago

Staff Engineer, Checkout Platform

NL flagNetherlands OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers