The J. Paul Getty Trust is seeking a Software Engineer for a three-year limited term to join Getty Digitalβs Research Applications Development team. This hybrid role focuses on building and maintaining public-facing applications that help people explore Getty collections, research products, and scholarship.
Location and Work Arrangement
Los Angeles, CA (hybrid). The role is not fully remote. The successful candidate must be a California resident at the start of employment and live within commuting distance of Getty. The position requires working at least one day per week on Gettyβs campus in Brentwood.
Salary
USD 100,776 - 136,048 per year.
Employment Term
This is a 3-year, limited term position.
Role Summary
As a member of the Research Applications Development team, you will support the design, development, and upkeep of an ecosystem of applications. The work primarily serves public audiences by presenting detailed information about Getty collections and scholarship.
Responsibilities
- Help design, build, and maintain an ecosystem of applications presenting detailed information about the Gettyβs collections and scholarship
- Assist in the technical implementation of new features and applications
- Participate in day-to-day software development and testing
- Help maintain and upgrade existing applications
- Perform code reviews and provide feedback to peer developers
- Assist in writing documentation
- Follow Getty policies and best practices for software development
Minimum Qualifications
- Bachelorβs degree in a related field, or a combination of education and relevant experience
- 2-5 years software development experience
Required Technical Skills
- Experience with modern JavaScript frameworks such as Vue.js or React, along with NPM and Vite
- Expertise in Python and Flask
- Working knowledge of frontend and backend code and coding practices
- Experience with Vitest, Playwright, or other unit and end-to-end testing frameworks
- Experience with 11ty or other static-site builders
- Commitment to web and digital accessibility, including adherence to WCAG
- Experience with Elasticsearch
- Experience developing dynamic, data-driven web applications
- Experience with RDF, Linked Data, and/or graph data structures
- Experience with IIIF (International Image Interoperability Framework)
- Experience building and deploying applications using Docker, Kubernetes, and AWS
- Tact, diplomacy, and interpersonal skills
Technologies
- Vue.js, React, NPM, Vite
- Python, Flask
- Vitest, Playwright
- 11ty
- WCAG
- Elasticsearch (ElasticSearch)
- RDF, Linked Data, Graph data structures, Linked Open Data
- IIIF
- Docker, Kubernetes, AWS
Getty Digital Stack and Approach
The software stack is primarily Vue.js on the front end, with backend implementations in Python. Data is provided via APIs, and custom search interfaces are built using ElasticSearch. Getty also emphasizes Linked Open Data across its architecture and the use of IIIF to support access to rich media assets.
Additional Work Scope
- Creating components within a design system
- Tuning and improving search experiences
- Building new interfaces
- Working with Linked Open Data and developing a custom media (IIIF) Viewer
Benefits
- Medical, Dental and Vision insurance coverage starting on date of hire (Getty pays 75%-95% of the premium, depending on plan selected)
- 403(b) Employee Investment retirement plan with up to 5% Getty Match
- Getty contribution of 6% to a 401(a) retirement account on behalf of the employee
- Educational Assistance and professional development
- Paid Vacation, Sick and Personal Days
- 12 Paid Holidays
- Many positions include bi-weekly Off-Fridays
- On-Site Fitness Center at Getty Center
- Community service opportunities
Work Authorization Notice
Please note: This position is not eligible for employer-based immigration sponsorship. Applicants must have authorization to work for Getty in the United States without the need for sponsorship, currently or in the future.