Senior macOS Developer

2 days ago


Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

Job Description

As a macOS developer at IN10 VMware Software India Private Limited, you will be responsible for designing, developing, and improving the macOS agent application. This role offers the opportunity to participate in all phases of the software development process and work alongside a highly motivated and dynamic team of macOS engineers.

Key Responsibilities:

  • 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.

Requirements:

  • 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:

  • 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.​



  • Bengaluru, Karnataka, India Align Knowledge Centre Pvt. Ltd. Full time

    Job Title: Senior Application DeveloperJob Summary:We are seeking a highly skilled Senior Application Developer to lead the development of robust, scalable, and secure applications for both iOS and macOS platforms. The ideal candidate will have extensive experience with Swift 5 and SwiftUI, as well as a solid understanding of Objective-C for both iOS and...

  • MacOS Developer

    2 weeks ago


    Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    Job Summary:We are seeking a highly skilled MacOS Developer to join our team at IN10 VMware Software India Private Limited. As a MacOS Developer, you will design, develop, and improve the MacOS agent application, working alongside a dynamic team of MacOS engineers.Key Responsibilities:Collaborate with the team to define, design, implement, and ship exciting...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleWe are seeking a highly skilled Senior MacOS Software Engineer to join our team at IN10 VMware Software India Private Limited. As a key member of our Horizon Remote Experience Engineering team, you will play a pivotal role in the design, implementation, and maintenance of resilient, high-performance, and scalable software solutions optimized...

  • MacOS Developer

    2 weeks ago


    Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    Job Title: MacOS DeveloperWe are seeking a highly skilled MacOS developer to join our team at IN10 VMware Software India Private Limited. As a MacOS developer, you will be responsible for designing, developing, and improving the macOS agent application.Responsibilities:Collaborate with the team to define, design, implement, and ship exciting new...


  • Bengaluru, Karnataka, India QNX Software Systems Full time

    Job Title: Cybersecurity Senior Systems Software Developer MacOSWe are seeking an experienced MacOS Developer with the ability to interact in C# &.NET to design, implement, test, and optimize with a high degree of autonomy and an emphasis on tangible results.About the RoleAs a Senior Systems Software Developer on our MacOS team, you will be working on a...


  • Bengaluru, Karnataka, India The Nielsen Company Full time

    About the RoleThis is a unique opportunity to join The Nielsen Company as a MacOS Software Developer. As a key member of our team, you will be responsible for developing and maintaining our industry-leading MacOS based meters.ResponsibilitiesDevelop and implement new features in our MacOS software meter.Collaborate with cross-functional teams to ensure a...


  • Bengaluru, Karnataka, India QNX Software Systems Full time

    Job Title: Senior MacOS Systems Software Developer CybersecurityJob Description:We are seeking an experienced MacOS Developer with ability to interact in C# & .NET to design, implement, test, and optimize with a high degree of autonomy and an emphasis on tangible results. You'll be joining our endpoint security engineering team working on a scalable endpoint...


  • Bengaluru, Karnataka, India The Nielsen Company Full time

    About the RoleWe are seeking a highly skilled MacOS Software Engineer to join our team at The Nielsen Company. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our industry-leading MacOS based meters.ResponsibilitiesDesign and develop new features for our MacOS software meter, ensuring...


  • Bengaluru, Karnataka, India QNX Software Systems Full time

    Job Title: Senior MacOS Systems Software DeveloperJob Description:We are seeking an experienced MacOS Developer with ability to interact in C# & .NET to design, implement, test, and optimize with a high degree of autonomy and an emphasis on tangible results.You'll be joining our endpoint security engineering team working on a scalable endpoint protection and...

  • macOS Engineer

    3 days ago


    Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleWe are seeking an experienced macOS Engineer to join our team at IN10 VMware Software India Private Limited. As a key member of our Horizon Remote Experience Engineering team, you will play a pivotal role in shaping the future of virtual computing and contributing significantly to the evolution of AI-powered solutions in the realm of hybrid...


  • Bengaluru, Karnataka, India The Nielsen Company Full time

    About the RoleThe Nielsen Company is seeking a highly skilled MacOS software development expert to join our team. As a key member of our software development team, you will be responsible for delivering technical solutions that meet the company's needs.Implement and maintain robust, scalable solutions for our MacOS-based meters.Participate in the development...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    Job Title: MacOS DeveloperDescriptionThe Elevator Pitch: Why will you enjoy this new opportunity?If you have a passion for software engineering, a knack for problem-solving, and a desire to learn new technologies, this role is for you. You will have the opportunity to work on cutting-edge projects, leveraging your expertise in MacOS development to create...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleWe are seeking an experienced MacOS Software Architect to join our team at IN10 VMware Software India Private Limited. As a key member of our engineering team, you will be responsible for designing and developing high-performance, scalable software solutions optimized for the MacOS platform.Key ResponsibilitiesTake ownership of product...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleWe are seeking an experienced MacOS Software Architect to join our team at IN10 VMware Software India Private Limited. As a key member of our Horizon Remote Experience Engineering team, you will be responsible for designing and developing critical architectural components, including AI and ML integration, for our Anywhere Workspace platform.Key...


  • Bengaluru, Karnataka, India IN10 VMware Software India Private Limited Full time

    About the RoleWe are seeking an experienced MacOS Developer to join our team at IN10 VMware Software India Private Limited. As a MacOS Developer, you will be responsible for designing, implementing, and maintaining resilient, high-performance, and scalable software solutions optimized for the macOS platform.Key ResponsibilitiesTake ownership of product...


  • Bengaluru, Karnataka, India Nielsen Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Nielsen, where you will be responsible for developing and maintaining our industry-leading MacOS and Safari meter.As a key member of our team, you will be responsible for designing and building new features in our existing MacOS and Safari meter, as well as...


  • Bengaluru, Karnataka, India QNX Software Systems Full time

    About the RoleWe are seeking an experienced MacOS Developer with ability to interact in C# & .NET to design, implement, test, and optimize with a high degree of autonomy and an emphasis on tangible results.About the TeamYou'll be joining our endpoint security engineering team working on a scalable endpoint protection and monitoring system that produces...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India The Nielsen Company Full time

    About the RoleThis is an exciting opportunity to join our team of software engineers as a MacOS Developer. As a key member of our team, you will be responsible for developing and maintaining software that runs on over 100k computers worldwide, measuring panelists' activities as they surf the Internet.ResponsibilitiesMeter Deployment: Build new features in...


  • Bengaluru, Karnataka, India The Nielsen Company Full time

    About the RoleThis is a unique opportunity to join The Nielsen Company as a MacOS Software Engineer, where you will be part of a team that develops software that runs on over 100k computers worldwide, measuring panelists' activities as they surf the Internet.The Software Engineer is ultimately responsible for delivering technical solutions, starting from the...

  • Software Engineer

    4 days ago


    Bengaluru, Karnataka, India Nielsen Full time

    About NielsenAt Nielsen, we are passionate about our work to power a better media future for all people by providing powerful insights that drive client decisions and deliver extraordinary results.About the RoleThis role will be part of a team that develops software that runs on over 100k computers worldwide, measuring panelists' activities as they surf the...