Skip to main contentA logo with &quat;the muse&quat; in dark blue text.
VMware Carbon Black

Member of Technical staff

Bangalore, India

Job Description

ob Description: As a macOS developer, you will design, develop, and improve the macOS agent application. You will have the opportunity to participate in all phases of the software development process. You will get a chance to work alongside a highly motivated and dynamic team of macOS engineers.

Responsibilities: As a macOS engineer you should:

  • Collaborate with the team to define, design, implement, and ship exciting new features.
  • Develop software using programming best practices, drive code reviews, performance reviews, and security reviews while maintaining a high-quality bar and keeping timelines in mind.
  • Gain expertise on Apple's MDM protocol.
  • Diagnose and fix real-world production issues.
  • Mentor and guide junior team members.
  • Participate in end-to-end product design, and independently take calls on implementation including security, performance, and refactoring.
  • Communicate and work with a global team.

Want more jobs like this?

Get jobs in Bangalore, India delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


Requirements: We expect you to:

  • Have more than 8 years of relevant industry experience.
  • Be proficient with programming in Swift and Objective-C.
  • Have a deep understanding of the macOS operating system.
  • Have good object-oriented programming skills, experience with Cocoa APIs, and frameworks such as Core Data, familiarity with building and consuming RESTful APIs, a good understanding of asynchronous programming, and so on.
  • Be comfortable with source control tools such as Git and Bitbucket.
  • Have a quality-driven mindset with a habit of writing unit tests in Xcode using mocking frameworks such as OCMock.
  • Be driven and curious to explore the latest in technology and actively look to evaluate, contribute to, and use open-source software.

Good to have: It would help if you additionally have:

  • A working knowledge of LaunchDaemons and LaunchAgents.
  • An understanding of the MDM landscape and the Apple MDM protocol.
  • Worked in an Agile environment with Scrum and used tools such as Jira and Bamboo. Familiarity with Continuous Integration and Continuous Delivery and DevOps processes.
  • Familiarity with automation testing platforms.
  • Knowledge of low-level C-based libraries and the ability to reverse engineer and disassemble x86 binaries to discover undocumented functionality.

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.

Client-provided location(s): Bengaluru, Karnataka, India
Job ID: carbon-R2307791
Employment Type: Other

Company Videos

Hear directly from employees about what it is like to work at VMware Carbon Black.