Senior Layout & Rendering Engineer
at Apple
Cupertino, California, USA -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 27 Nov, 2024 | USD 312200 Annual | 30 Aug, 2024 | N/A | Readability,Test Cases,Code,Javascript,Computer Science,Art,Css,Typography,Demos,Html,Geometry,Web Technologies,Maintainability,Graphic Design,Engineers | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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