Software Engineer Sr
Getty · Los Angeles, CA · 1 wk ago
HybridInformation TechnologyFull-time
Job Summary
The Getty Digital Interpretive Development Team is seeking a Senior Software Engineer to join a highly collaborative team that drives improvements across the Getty.edu platform and digital initiatives. The ideal candidate will work closely with a team of engineers and architects to develop and maintain digital experiences that enhance visitor engagement with Getty's work.
Major Job Responsibilities
- Design and build deep integrations with Getty's internal CMS APIs, ensuring content workflows connect seamlessly to the experiences visitors see and use
- Implement and maintain a scalable design token system in close collaboration with UX/UI designers to ensure visual consistency and streamlined UI updates across our digital experiences
- Own the development of performant, accessible frontend applications using Vue.js, with a sharp focus on reusable component design, smooth interactive experiences, and rendering performance
- Utilize and support our CI/CD pipelines to ensure the consistent and reliable delivery of frontend and backend code
- Promote frontend testing and development best practices, helping to streamline the team's local development and UI packaging workflows
- Collaborate closely with UX researchers, designers, and product stakeholders to shape and deliver digital experiences that are intuitive, accessible, and impactful across the full visitor journey
- Participate in the full software development lifecycle including technical design, implementation, testing, and code review
- Provide thoughtful, constructive feedback to peer developers and contribute to a culture of engineering excellence
Qualifications
- Bachelor's degree in a related field or a combination of education and relevant experience
- 5-8 years software development experience
- Knowledge, Skills And Abilities:
- An interest in the work of cultural heritage and/or digital visitor experience
- Experience with ES6 JavaScript and contemporary JavaScript programming practices
- Experience with component-based web development (Vue.js and Vite)
- Experience implementing visual design systems, including working with design token systems
- 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
- A working knowledge of server-side rendering (SSR) patterns and server-side JavaScript/Node.js
- Familiarity with CMS platforms and content API integrations
- Intellectual generosity, humility, and curiosity
- Clear written and verbal communication skills
Nice to Have
- Expertise with design systems and frontend design principles
- Experience collaborating with designers in Figma to translate layouts and assets into components
- Experience with continuous integration and deployment using Docker and AWS
- Experience with spec-driven development practices, including defining and working from API specifications and technical contracts prior to implementation
Benefits And Perks
- 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
- Education 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