Apple - Sunnyvale, CA

posted 4 months ago

Full-time - Mid Level
Sunnyvale, CA
Computer and Electronic Product Manufacturing

About the position

The Health Software - Developer Tools Engineer position at Apple is a pivotal role within the Health Team, which is dedicated to enhancing the health industry through innovative software solutions. As a member of this team, you will collaborate with experts to design and implement tools and processes that create a world-class development pipeline. This role is essential for supporting various teams at Apple that are involved in building HealthKit, the Health app, and other health-related projects, including watchOS applications and Clinical Research initiatives. Your contributions will help ensure that the development process is efficient and effective, allowing engineers to focus on delivering high-quality health software. In this position, you will be responsible for writing new tools and systems that analyze, modify, and simplify inputs to source code and configuration files. You will also identify opportunities to reduce the complexity of the system and optimize the performance and usability of build tooling. Your input will be valuable in shaping team priorities and project roadmaps, and you will work closely with the Developer Tools and Build Engineering teams to enhance build efficiency. Participation in architecture and code reviews will also be a key aspect of your role, ensuring that the solutions developed are robust and maintainable. This position requires a self-motivated engineer with strong technical and communication skills, as you will be evangelizing the work of your team and collaborating with various stakeholders across Apple. Your passion for improving the developer experience and accelerating development velocity will be crucial in driving the success of the Health Team's initiatives.

Responsibilities

  • Write new tools and systems to analyze, modify, and simplify inputs to our source code and configuration files
  • Identify opportunities to reduce system complexity of our source code and projects
  • Optimize the performance and usability of our build tooling
  • Provide input into team priorities and project roadmaps
  • Work with the Developer tools and Build Engineering teams to optimize our build efficiency
  • Participate in architecture and code reviews

Requirements

  • 5+ years experience working in iOS or macOS software
  • Experience working within large scale codebases
  • Experienced with Swift and Objective-C
  • Experienced with the build toolchains (clang, ld, etc.)
  • BS in Computer Science or equivalent experience

Nice-to-haves

  • Familiarity with Xcode and other apple-specific tools (swiftc, xcodebuild, actool, ibtool, codesign)
  • Familiarity with the underlying structure of Frameworks, libraries, etc.
  • Experience with compiler frontend (optional)
  • Experience with python, nodejs, bash, or similar scripting languages (optional)
  • Familiarity with Wellness or Medical concepts
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service