Software Engineer Sr

J. Paul Getty Trust
Los Angeles
$113.2K-$150K a year
Temporary

Job Summary

At Getty Digital, we are re-imagining how we create meaningful digital experiences for our research, publications, and projects in the study, conservation and preservation of art and shared cultural heritage.

Our digital tools assist scholars and researchers to explore the complex information held across the Getty and to share their work with the world online.

We encourage the public to explore and engage with the outcomes of these activities through online experiences and digital publications.

The Getty Digital Interpretative Development Team is primarily responsible for the website, digital publications and rich media experiences.

We are seeking an experienced senior software developer with a passion for web-based publications to work with us on our digital publication tool, Quire.

Quire is a static build tool for long-form scholarly publications with a focus on art historical, conservation, and preservation research.

We are a highly collaborative team where thoughtful communication; co-working sessions, code reviews, and pair programming are common practices.

As a Senior Software Engineer, you will report to the team lead, and will work with that individual and the rest of the team to help plan improvements and implement stable features of the Quire build tool, the redesign, and web software initiatives across The Getty.

In this role you will collaborate with a talented team of software developers, subject matter experts, UX researchers, designers to build experiences that present the work done across The Getty with the larger world.

Our preferred software stack is for user interfaces with data provided by RESTful APIs served by implementations in Python.

The Getty is committed to using Linked Open Data across our architecture and the use of IIIF for access to rich media assets.

The Getty is among the most prestigious cultural heritage organizations in the world. Scientists, curators, librarians, archivists, and academics are drawn here by a shared dedication to furthering the study of art and advancing the fields of art history, conservation, and cultural heritage preservation.

We offer excellent benefits, and a strong commitment to balancing work and personal life. The successful candidate must be a California resident when employment begins and must work at least one day per week on Getty’s campus.

This is a 4 year limited-term position.

Major Job Responsibilities

  • Conceptualizes, implements and maintains features of the Getty’s digital scholarly publication tool, Quire
  • Provides technical analysis, design and implementation of the site redesign
  • Participate in the day-to-day work of software development and testing
  • Perform code reviews and provide feedback to peer developers
  • Follow Getty policies and best practices for software development

Qualifications

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

Knowledge, Skills and Abilities

Requirements :

  • An interest in the work of cultural heritage and digital publications
  • Experience with ES6 JavaScript and contemporary JavaScript programming practices
  • Experience with component-based web development (, NPM, and Webpack)
  • Experience implementing visual design systems in HTML & CSS
  • Experience with accessibility considerations for web software
  • A practice of unit testing and end-to-end testing web applications
  • Experience with static-site generation tools
  • Experience with version control using Git and GitHub
  • Solid understanding of HTTP and experience using REST APIs
  • A working knowledge of server-side application development and coding practices
  • Diplomacy, tact and an ability to interact with a wide variety of audiences
  • Intellectual generosity, humility, and curiosity
  • Clear writing and communication skills

Useful Qualifications :

  • Experience with Hugo and Golang HTML templates
  • Expertise with design systems and digital typography
  • Experience with scholarly publications and archival considerations
  • Experience with Python and Flask or Django
  • Experience developing data-driven web applications
  • Experience with continuous integration and deployment using Docker and AWS
  • A deep understanding of museum, library, and archival practices, systems, and metadata standards

Benefits and Perks

Here are just some examples that Getty offers / provides for full-time employees :

  • Medical, Dental and Vision insurance coverage, starting on date of hire. Getty pays 75%-95% of the premium, depending on the plan selected.
  • 403(b) Employee Investment retirement plan with up to 5% Getty Match
  • Getty contribution of 6%, on behalf of employee, to 401(a) retirement account
  • Educational Assistance and professional development
  • Paid Vacation, Sick and Personal Days
  • 12 Paid Holidays
  • Many positions have bi-weekly Off-Fridays
  • On-Site Fitness Center at Getty Center
  • Community service opportunities
  • 27 days ago
Related jobs
Promoted
Raytheon
West Hollywood, California

Typically requires a Bachelor’s degree in Science, Technology, Engineering or Mathematics (STEM) and 5 years of relevant software engineering experience. The team members are multi-disciplined and contribute across all phases of systems engineering, software development, integration and test, and me...

Promoted
VirtualVocations
Norwalk, California

Staff Software Engineer for their Platform Engineering team. Key Responsibilities:Lead design, implementation, and deployment of new features and servicesWork with cross-functional teams and ensure proper monitoring of live environmentsBuild APIs, backend services, and integrations, mentor junior en...

Promoted
SpaceX
Hawthorne, California

Our software engineers are responsible for the life cycle of the software they create, including development, testing, and operational support. Bachelor's degree in computer science, engineering, math, or STEM discipline and 5+years of experience insoftware development; OR 7+ years of professional e...

Promoted
AXS
Los Angeles, California

Software Engineer to join our team. Stay updated with the latest trends and advancements in software development and AWS services. Minimum of 5 years of relevant software development experience within a professional environment. Understanding of the software development life cycle and agile principl...

Promoted
SpaceX
Hawthorne, California

SOFTWARE ENGINEER, FLIGHT SOFTWARE. As an engineer on the Starlink flight software team, you will design, develop and test software that is used to control SpaceX flight and ground systems. You will engage with other SpaceX software and hardware engineersto discover the needs of the mission and code...

Promoted
The Walt Disney Company
Santa Monica, California

Bachelor's degree in computer science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and/or equivalent work experience. The Product & Data Engineering team is responsible for end-to-end development for Disney’s world-class consumer-facing pro...

Promoted
Walt Disney
Santa Monica, California

Media Engineering builds the software and systems that prepare media content and metadata for the Disney Streaming platform - providing the best possible playback experience to our viewers. Disney Entertainment & ESPN Technology's Metadata Authority Engineering group is seeking a motivated. Bach...

Promoted
The Walt Disney Company
Santa Monica, California

This group is part of the Metadata Engineering group, and this project explicitly creates a new way to associate, aggregate, normalize, and distribute metadata for downstream use. This role involves a range of responsibilities related to software development and management within. Mentor junior and ...

Oracle
Los Angeles, California

As a member of the software engineering division, you will apply intermediate to advanced knowledge of software architecture to perform software development tasks associated with developing, debugging or designing software applications or operating systems according to provided design specifications...

SpaceX
Hawthorne, California

Software Engineer on the Starship Software team, you will design, develop, and test software that is used to both control and simulate SpaceX flight systems. Continuously improve software standards and software engineering best practices within Starship Software. SOFTWARE ENGINEER, FLIGHT SOFTWARE (...