Senior macOS Developer
Remote, US

Senior macOS Developer

Summary

VMware Anywhere Workspace platform, the core of Omnissa'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 Description

Digital 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 macOS client-side application development and have delivered client-side applications on macOS. You are passionate about end user experience for client applications and focus on high performant applications. You have a good understanding of the mac operating system and are proficient with the internals of the macOS platform and subsystems. You have a keen eye for performance and robustness of macOS applications and have experience in troubleshooting, performance monitoring, tuning, and headless upgrades of applications. You have a good understanding of the C++ and Swift language specifications.

You have experience in working with 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.

Key Responsibilities:

  • Lead the design, implementation, and maintenance of resilient, high-performance, and scalable software solutions optimized for the native macOS platform.
  • Collaborate with cross-functional teams to define and implement new features.
  • Conduct code reviews, mentor junior developers, and contribute to improving development best practices.
  • Debug and resolve technical issues, bugs, and performance bottlenecks.
  • Implement and maintain robust unit tests and automated tests to ensure code quality.
  • Stay up to date with Apple’s latest tools, frameworks, and best practices, and incorporate them into the development process.

Qualifications:


  • Technical expertise in architecting and designing enterprise software on macOS.
  • Knowledge of macOS internals and software architecture.
  • Deep understanding of Apple’s macOS frameworks.
  • Experience in Endpoint Security, Network Extensions, Secure Transport, and URL sessions.
  • Familiarity with TCP/IP, UDP, and HTTPS protocols.
  • Experience with multi-threading, concurrency, and performance optimization.
  • Strong proficiency in C++ and Swift.
  • Experience with Xcode, Instruments, and other Apple development tools.
  • Proficiency in creating, maintaining, and executing unit tests, integration tests, and automated end-to-end tests.
  • Experience with CI/CD pipelines is a plus.

Within the first 6-12 months, what are the 2-3 most important performance goals?

  • In the first 6 weeks you will Get a good understanding of the DEX Telemetry agent architecture and source code.
  • Compile, build and test the telemetry agent on macOS.
  • Develop unit tests to increase code coverage.
  • Actively participate in design and code-reviews

In the subsequent weeks you will

  • Focus on the design and development of new features and components for DEEM.
  • Document your design.
  • Build, test and optimize your design.
  • Develop unit tests that span > 90% code coverage.
  • Contribute to feature migration from legacy to TLM.
  • Develop components test cases.
  • Work closely with multiple stakeholders in other parts of the product

What 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 lots of code and then some more.
  • You will build and maintain reliable, reusable, testable C++ code on macOS 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 Senior Manager 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.

Where is this role located?

Flexible: The role is considered flexible and will be a mix of working from a local Omnissa office or remote depending on your preferences and the arrangements determined with your future manager.

This job requisition is not eligible for employment-based immigration sponsorship by Omnissa. 

Start date
Location Remote, US
Apply now Back