Overview
Software engineer on the UEM Platform team, building scalable, event-driven software for Workspace ONE's Unified Endpoint Management platform, which manages devices across operating systems and device types.
What you'll do
- Write code and design and develop scalable software for the UEM platform.
- Produce software designs and execute them for new use cases across platform business.
- Own engineering initiatives and champion high ownership, continuous improvement and engineering excellence.
- Collaborate across teams, designing and contributing code to their code bases.
- Review the product as a whole to find code, design and architecture gaps, scalability, usability and supportability challenges, and propose and implement solutions.
- Work on a distributed application built on event-driven architecture.
- Work with C# (ASP.NET and .NET Core) on the server side.
- Work with SQL, PostgreSQL and OpenSearch for databases.
- Work with Kafka, Redis and RabbitMQ for inter- and intra-service communication.
- Work with ASP.NET MVC and an Angular front-end.
What you'll need
- Bachelor's or master's degree in Computer Science or a related field.
- Proficiency with C# and the .NET Framework.
- Understanding of distributed systems.
- Experience with object-oriented design and multi-threaded programming.
- Excellent debugging and troubleshooting skills and log analysis for troubleshooting.
- Demonstrable knowledge of large-scale deployments in enterprise technology environments.
- In-depth knowledge of cloud computing.
- Ability to write quality code and unit tests, and integration tests using mocking and instrumentation.
- A high degree of ownership: the ability to determine what needs to be done and make it happen.
- Security and compliance consciousness.
- Experience developing automated tests, such as unit, integration and end-to-end tests.
Details
- Location: Bengaluru, India.
Read the full description and apply on the company’s own careers page.