Summary
Getty is a prestigious cultural heritage organization dedicated to furthering the study of the history of art. They are seeking a Software Engineer to help manage unique sets of information and digital assets, focusing on building advanced data architecture and providing public APIs and services.
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
Skills
- Bachelor's degree in a related field or a combination of education and relevant experience
- 2-5 years software development experience
- Strong expertise with the Python programming language
- Experience with unit and end-to-end testing frameworks
- Experience with Git and GitHub
- Experience with REST APIs & HTTP
- 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
- Tact, diplomacy, and ability to interact with a wide variety of audiences
- Ability to multitask, manage priorities, and meet deadlines
Qualifications
Must Haves
- Bachelor's degree in a related field or a combination of education and relevant experience
- 2-5 years software development experience
- Strong expertise with the Python programming language
- Experience with unit and end-to-end testing frameworks
- Experience with Git and GitHub
- Experience with REST APIs & HTTP
- 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
- Tact, diplomacy, and ability to interact with a wide variety of audiences
- Ability to multitask, manage priorities, and meet deadlines
Benefits
- 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