Engineering Manager - Endpoint Telemetry

Company: VMware
Company: VMware
Location: IND-Karnataka-Bangalore
Commitment: Full time
Posted on: 2023-10-28 19:04
Search JobsJob DescriptionJob DescriptionBusiness SummaryVMware Anywhere Workspace platform, the core of EUC's vision of Autonomous Workspaces, 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 have a large customer base that spans across industry verticals including most of the Fortune 500 companies. The work you do here has a broad, measurable impact on the businesses and communities that these customers represent.Job DescriptionDigital Employee Experience (DEX) is a key solution pillar of the Autonomous workspace. As part of the DEX Telemetry team, you will be providing technical leadership by driving the design and development of the product. You will be leading engineering initiatives and champion a culture of ownership, continuous improvement, and engineering excellence. You will coach, manage, and mentor a team of high performing engineers.You have a strong interest in Windows client-side application development and have delivered client-side applications on Windows in C++. You are passionate about end user experience for client applications and focus on high performant applications. You have a good understanding of the Windows 10 operating system and are proficient with the internals of the Windows platform and subsystems. You have a keen eye for performance and robustness of Windows applications and have experience in troubleshooting, performance monitoring, tuning, and headless upgrades of Windows applications. You have a good understanding of the C++ language specification.You have experience in managing a team of highly skilled engineers and have adopted a culture of good coding practices, testable code, CI/CD and well-monitored applications. You have experience in code reviews, architecture discussions and influencing a technical choice for the product you own. You have also experience in working closely with product management to strike a balance between features and engineering excellence.POSITION RESPONSIBILITIES:Design, build and maintain reliable, reusable, testable C++ code on Windows platform.Identify and troubleshoot performance and code quality issues.Active engagement with different stake holders - Product Managers, Solution Architects, Security Engineering, and other members within Engineering to define and deliver the required solution.Active participation in all stages of software development - requirement, design, coding, Test Automation and debugging.Perform code reviews and ensure coding best practices.Serve as a mentor to junior developers.REQUIRED QUALIFICATION: Bachelor’s or higher degree in Computer Science or related technical training.8+ years of enterprise software development experience with 5+ years managing a team.5+ years leading engineering teams shipping and deploying product to customers in real world environments.Strong interpersonal and communication skills.You are expected to be proficient in the following: Windows System Architecture, Windows Subsystem, and subsystem libraries Windows Internals and concepts such as Processes, Threads, Jobs, Memory Management, IO system, etc. Windows Security model, Windows Object Managers, object directory, handle tables, etc.Familiarity with kernel debugging using Windbg syntax, functions and capabilities.Dump analysis and Windows troubleshooting experience using SysInternals tools such as ProcMon, VMMap, ProcessExplorer, RamMap, etc.Understanding of versioning tools such as GitDeveloping unit tests using Google TestStrong Proficiency in C++ is a must, with a fair knowledge of C++ 17/20 language specification.Current knowledge of C# with .NET 8, AOT is a strong plus.Within the first 6-12 months, what are the 2-3 most important performance goals (described as SMART Goals if possible) I would be expected to complete for you to consider me successful in this role? In the first 6 weeks you willGet a good understanding of the DEX Telemetry agent architecture and source code.Compile, build and test the telemetry agent on Windows. Develop unit tests to increase code coverage.Participate in hiring decisions.   Actively participate in design and code-reviewsIn the subsequent weeks you willFocus on the design and development of new features and components for DEEM.Grow the team by actively interviewing.Implement and execute the “Dev owns quality” mindset.Contribute to feature migration from legacy to TLM.Be the coach and mentor for the Telemetry team in India.Work closely with multiple stakeholders in other parts of the productWhat type of work will I be doing? What assignments or requirements will I be performing on a regular basis? What are my deliverables?You will be expected to write some code and lot of test cases.You will build a high-performant and close-knot team.You will adopt secure development lifecycle best practices.You will build and maintain reliable, reusable, testable C++ code on Windows platform.You will design software, assist with technology choices, develop prototypes to test your theory.You will be expected to support the team in handling escalations, debugging, and troubleshooting customer issues.Who is the hiring manager? What is your background and management style? What is the structure of the team/organization I will be working with?This role will be reporting to the Director of Engineering. Our team’s focus is to build the best of breed DEX solution. Our team comprises of heterogenous mix of subject matter experts in Windows, macOS and Linux internals. 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 the team is fluid enough to own up whatever is needed for the larger product to be successful.Equal Employment Opportunity StatementVMware is an Equal Opportunity Employer committed to providing employees with a work environment free of discrimination and harassment. All employment decisions are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, age, physical, mental or sensory disability, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, HIV status, family medical history or genetic information, family or parental status including pregnancy, 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 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. ​Search Jobs
View Original Job Posting