Senior Layout & Rendering Engineer

at  Apple

Cupertino, California, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate27 Nov, 2024USD 312200 Annual30 Aug, 2024N/AReadability,Test Cases,Code,Javascript,Computer Science,Art,Css,Typography,Demos,Html,Geometry,Web Technologies,Maintainability,Graphic Design,EngineersNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SUMMARY

Posted: Jun 26, 2024
Role Number:200551818
As a WebKit Layout & Rendering Engineer, you will ensure the best possible user experience on the web. You will work on an Open Source software project to develop new designer and developer facing features while maintaining quality, performance, and security. You will collaborate with people from around the world to develop new CSS and HTML Web Standards and design APIs for Web Developers. Then you’ll make those specifications a reality in pixels, geometry, and typography so developers can achieve stunning visual layouts. WebKit is the engine that renders web content on Apple platforms. When you load a webpage in Safari, that’s WebKit! WebKit is a foundational component of iOS, macOS, watchOS, tvOS, and visionOS, forming the basis of many key applications. Improvements in WebKit make all of all Apple products better.

DESCRIPTION

The WebKit Layout & Rendering team is looking for an engineer who loves solving problems with their team. We want someone with a passion for quality and the desire to improve the web for both users and developers. We design and implement changes to the rendering engine to deliver improved security, better performance, and new designer and developer features. This team works on Style, DOM, Paint, Layout, Rendering, Typography, SVG, and Scrolling. SPECIFIC JOB DUTIES WILL INCLUDE: Implementing new Web standards and CSS features Modernizing WebKit’s Layout and Rendering Engine Collaborating with teams across Apple that display HTML and CSS content (ex. Books, Mail) Investigating and fixing bugs reported by our users including performance and security issues Giving constructive feedback on feature design and specification details Representing Apple’s implementation and perspective in standards groups and with other browser vendors Translating standards/designs into concrete tests and implementation

KEY QUALIFICATIONS

  • Modern C++ programming.
  • Ability to architect code for correctness, readability, maintainability, and performance.
  • Experience finding and correcting bugs in a large code base.
  • Experience with Web technologies such as HTML, CSS, and JavaScript.
  • Experience leading projects and mentoring teammates.
  • Interest in typography, graphic design, visual layout, or geometry.

EDUCATION & EXPERIENCE

BS in Computer Science or equivalent education or work experience

ADDITIONAL REQUIREMENTS

  • Engineers often build successful careers on the WebKit team without prior experience working in web browsers. Some of these skills and interests can give you an advantageous head start:
  • Experience building a project that involves art, graphic design, visual layout, or geometry. The project can be personal or professional.
  • Creating demos and reduced test cases
  • Debugging and profiling
  • Experience with the UIKit, AppKit, or graphics frameworks.
  • Experience working on a developer facing product
  • Collaborating with the team to cultivate good engineering practices and team culture

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

BSc

Computer Science

Proficient

1

Cupertino, CA, USA