Staff Engineer- Windows C#
- Bengaluru, India
The VMware Unified Endpoint Management (UEM) platform allows companies to make it easy for employees to work anywhere, any time, on any device, without compromising security. But making things easy for our customers is extremely challenging for us, so we are looking for unique thinkers of varying backgrounds that want to take on such complex, highly technical, customer-impacting challenges. We, the UEM team, have a large customer base that spans across industry verticals including most of the Fortune 500 companies. That means that the work you do here has a broad, measurable impact on the businesses and communities that these customers represent.
We also want to help you have a positive impact on the community and the environment, whether through the Power of Differences (PODs) groups, various environmental improvement initiatives, matching donations to qualified non-profits or time off for volunteering. And we want to have fun along the way, both while you are making a difference for our customers and for your community. We use a wide range of technologies such as .NET Core/C#, Kubernetes, AWS/Azure, Linux/Windows, MSSQL Server, Postgres, Elasticsearch and Redis, just to name a few. And we have a large catalog of internal and external training content that you can leverage, if you need to brush-up on something you know or to learn something new.
What is the primary need, technical challenge, or problem you will be responsible for?
The Unified Endpoint Management (UEM) product, part of the Workspace ONE platform continues to be industry leading in terms of customer adoption, capabilities and innovation. The Workspace ONE platform supports iOS, Android, Windows 10 as the major platforms for endpoint management. This success is the driver for us to constantly improve the user-experience and management capabilities of various operating system endpoints.
The current role is for Windows 10 Intelligent Hub, which is the endpoint management application for Windows 10. The Hub is a critical making the end user experience a delightful one while providing industry leading security and management capabilities. We are adding new productivity features to Hub that improve end user onboarding processes, adding new use-cases, support multiple infrastructure requirements to name a few. And did we mention we do this while being as lightweight and being always-on.
We are looking for a senior engineer who can thrive in such an environment and help us execute this vision. You are passionate about endpoint / client-side application experiences and have shipped applications that are used by millions of users. You are able to discern the right technology, tools and their implications for end user experiences - not just for the day-1 but the day-2 operational requirements. We have high engineering standards and we want you to help make us better.
What are the performance goals over the first 6-12 months you will work toward completing?
Success in the role is defined by the ability to consistently create high quality code that addresses the business requirements and is well tested, performant and maintainable. You will be able to define the technology roadmap for the application and are actively involved in customer usage and addressing issues that arise in diverse customer use-cases and environments.
In the first 6 weeks you will
- Spend time in understanding the end-end usage of the product, the product architecture and how it fits into the Workspace ONE platform
- You will spend time in developing new features for the Windows 10 Intelligent Hub, fixing product issues, engaging closely with product managers on understanding the end user experience
- You will participate in customer usage issues not only understanding their usage, but also suggesting both short term and long-term roadmap for these fixes
- You will be working closely with a team of 10 engineers in Bangalore and a team of senior engineers in Atlanta to ensure that the code is of high quality, code reviews are improving the overall quality of the product
In the next couple of weeks, you will
- You will develop a solid understanding of the platform and functionality it supports in the context of the larger platform. This will be demonstrated by your ability to deliver features and fix bugs, proficiency in handling production escalations and becoming a significant contributor to one or two key services
- You will collaborate with your team members to come up with solid and effective designs as well as be able to independently implement the designs, provide good coverage through automated tests and tune services for performance requirements
- You will be a practitioner of DevOps by building automated CI/CD pipelines for testing, packing, delivering and monitoring the services
- You will be an active code reviewer helping improve the design and make it extensible and testable
You have a strong understanding of the .NET platform on the client-side and familiarity with .NET Core will be an advantage. You are well versed with client-side technologies on the Microsoft stack - WPF, WCF, UWP to name a few. You are passionate about the Windows 10 platform and have an innate understanding of the mechanics and quirks of this rich operating system. Experience of interop with natively built components and hybrid applications will definitely help.
Most of your time will be spent writing high-quality code based on engineering team coding standards that include excellent test coverage using C#. You will contribute to refactor and redesign efforts that involve driving order-of-magnitude performance improvement in services while ensuring they are extensible to support innovative new use cases. You will interact regularly with other senior members of the global team to provide suggestions, discuss ideas and objectively evaluate various technology choices that make the product usage a delightful experience for our enterprise customers.
You will also spend time working with product managers discussing on the feasibility of various features as the operating system evolves and being able to leverage the continuous innovation on the Windows 10 ecosystem. Exposure to Windows administrator technologies, CLR performance idiosyncrasies will provide you a great platform to contribute effectively in this role.
What is the leadership like for this role? What is the structure and culture of the team like?
This role will be reporting to the Director of Engineering. Our team's focus is on challenging the status quo by innovating but at the same time getting stuff done. We believe in building trust among all our stakeholders and committing to make our customers successful. The team is organized based on modules to define clear responsibility and accountability. At the same time teams are fluid enough to own up whatever is needed for the larger product to be successful.
The team currently has two members in Atlanta and 10 in Bangalore and is growing. We are looking for engineers who have a passion for building high-performance client applications using the latest and best appropriate technologies.
VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: VMware is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at VMware are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. VMware will not tolerate discrimination or harassment based on any of these characteristics. VMware encourages applicants of all ages. VMware will provide reasonable accommodation to employees who have protected disabilities consistent with local law.
Back to top