The Getty

Software Engineer

Requisition Number
Regular Full-Time
Position Status
Getty Center
Trust - 1203-Software Architecture and UX
Information Technology
Targeted Hiring Range
$39.53 - $51.39 Hourly
ERRP Eligible
Commensurate with experience and internal equity

Diversity, Equity, Accessibility, and Inclusion at Getty

Getty believes diversity, equity, accessibility and inclusion are essential to our excellence and to the execution of our mission. The Getty community values differences in the pursuit of inquiry and knowledge, mutual understanding, respect, trust, transparency, and cooperation. We are committed to creating a diverse and welcoming workplace that reflects the diversity of the communities we serve and includes individuals with diverse backgrounds and experiences. Individuals of color, women, LGBTQIA+, veterans and persons with disabilities are encouraged to apply.

Job Summary

In Getty Digital, we are building the most advanced data architecture in the field of cultural heritage. Using Linked Data principles along with international and web standards, we are unifying and combining collections, research, and scholarly information into a common representation for internal and external uses. Working on a team with five other developers, you will be helping to manage some of the most unique sets of information and digital assets in the museum and library world.


We are looking for a software engineer with strong Python skills and a good knowledge of extract, transform and load (ETL) processes who can help us pull data from source systems and move it throughout our ecosystem. To perform this mission, we rely on a microservice-based architecture that is containerized using Docker and deployed to a Kubernetes cloud environment. We use the Python Flask framework to create custom APIs and the Celery task queuing system to coordinate all processes. The transform modeling takes proprietary schemas and turns them into web compatible representations that conform to standards such as Linked.Art, Web Annotations and IIIF.


As a software engineer on the Infrastructure team, you will work in partnership with team members and stakeholders on a variety of applications that provide public APIs and services for online collection pages, search interfaces, reconciliation tools and the delivery of digital media. These services can also apply to backend systems and integrations between internal vendor products to provide seamless and automated user experiences.


The Getty is among the most prestigious cultural heritage organizations in the world, dedicated to furthering the study of the history of art. You will work on an amazing campus amongst fabulous art, architecture, and archives, partnering with world-class scientists, curators, librarians, archivists, and academics.  We offer every other Friday off, excellent benefits, and a very strong dedication to balancing work and personal life.

Major Job Responsibilities

  • Contribute in all aspects of the software development cycle - design, build, test and deploy software applications that satisfy the requirements of Getty programs and projects
  • Participate in the day-to-day development and testing of applications
  • Write technical specifications and design documents for new features and applications
  • Gather requirements, draft systems documentation, and create user stories
  • Maintain and upgrade existing applications as part of a team
  • Perform code reviews and provide feedback to peer developers
  • Follow Getty policies and best practices for software development


  • Bachelor's degree in a related field or a combination of education and relevant experience
  • 2-5 years software development experience


All employees must be fully-vaccinated against the COVID-19 virus as a condition of employment. Exemptions from this requirement as a reasonable accommodation due to medical contraindication, disability or sincerely held religious belief or practice will be considered.

Knowledge, Skills and Abilities

  • Expertise with headless content management systems
  • Expertise with Elasticsearch
  • Expertise with ORMs like SQLAlchemy
  • Experience with Flask and Celery frameworks
  • Experience with Docker, AWS, and continuous integration
  • Experience with productivity software such as Confluence and Jira
  • Knowledge of accessibility standards and internationalization
  • Experience with RDF, Web Annotations, Linked Data, and/or Graph data structures
  • Experience with the International Image Interoperability Framework (IIIF)
  • A deep knowledge of museum, library and archival practice, systems, and metadata standards

Equal Opportunity Employer

We are proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship or immigration status, color, disability, ethnicity, familial status, gender identity and/or expression, genetic information, marital status, national origin, race, religion, sex, sexual orientation, veteran status, or any other protected status.