National Geographic Society logo
National Geographic Society

Supporting a community of Explorers who are illuminating and protecting the wonder of our world.

Senior Platform Engineer, Media Technology

Platform EngineerPlatform EngineerFull TimeRemoteSeniorTeam 501-1,000Since 1888H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

1 day ago

Salary

$130.2K - $137K / year

Seniority

Senior

Bachelor Degree7 yrs expExperience acceptedEnglishCloudITSMLinuxNode.jsPythonShell Scripting

Job Description

Senior Platform Engineer, Media Technology

National Geographic Society

• Manage the design, development, maintenance, and support of digital asset management platform components, including automation routines and system integrations. • Develop software components and automated unit tests. • Work with DevOps team to maintain and extend build and release pipelines. • Oversee the creation and maintenance of architectural and operational documentation according to department standards. • Work closely with customers and product managers to identify and translate functional and non-functional requirements into actionable work, focusing closely on technical feasibility and technology investment choices. • Works with IT infrastructure and operations teams to ensure that systems are configured and managed with appropriate levels of processing/storage/network capacity, data protection, and security compliance. • Oversee the technical administration duties required to maintain the digital asset management system and Special Collections systems. This includes software upgrades and patch management. • Define service levels for platform components and ensure appropriate observability in media related systems. • Investigate, troubleshoot, and perform root-cause analysis for incidents and problems with systems and automations supporting media activities. • Produce incident reports and conduct incident post-mortem reviews. • Conduct regularly scheduled reliability assessments; define and execute work plans to improve service availability, reliability, and performance. • Working in concert with the NGS architects team, provide technical and architectural direction to on- and off-shore software developers. • Collaborate with delivery managers, product managers, and the Technology management team to maintain and enhance Technology work management processes and best practices, including selecting metrics and setting targets for process improvement. • Coach and mentor other engineers and participate in one or more of Technology’s communities of practice that support continuous improvement. • Stay current with advancements in information technology, digital asset management, and agile methodologies.

Job Requirements

  • A minimum of 7 years of experience working in diverse, data rich, digital environments; especially cloud platforms and architectures.
  • Understanding of workflows and complex digital systems.
  • A bachelor's degree in Management Information Systems (MIS), Computer Science, or a related field is preferred, but not required. Equivalent experience is acceptable.
  • Knowledge of and experience with digital asset management systems, digital archive systems, integrated library systems, and collections management software.
  • Knowledge of and experience with digital media operations including ingest and distribution, transcoding, compression, workflow design, rights management, and access control.
  • Experience with scripting/automation/orchestration and integration with other enterprise platforms in SaaS/PaaS/IaaS environments using APIs.
  • Experience with (Meta)Data in various formats. Storing, processing and transforming from various sources and destinations.
  • Broad knowledge of server, database, and storage infrastructures both on-premise and in the cloud, and ability to perform hands-on database and server administration.
  • Familiarity with information security and IT service management concepts and processes.
  • Knowledge of and experience with shell scripting and service administration on Linux, Mac, and Windows.
  • Experience developing applications, automations and scripts using Python and/or NodeJS.
  • Capable of instrumenting and debugging processes, including writing and maintaining automated tests.
  • Knowledge of and experience using work management software such as Jira, Monday.com, Wrike, Asana, etc.
  • Solid written and verbal communication skills, able to explain technical problems to non-technical audiences.
  • Extensive experience with agile software development methodologies such as Scrum and Kanban, including working with remote and hybrid teams.
  • Strong organizational skills and attention to detail.
  • Experience with Git and distributed source control management concepts including branching, merging, and patching.

Benefits

  • medical, dental, and vision insurance
  • engaging and comprehensive wellness program
  • 401(k) retirement savings plan with matching contributions after 6 months of employment
  • flexible paid time off benefits with up to 22 days of paid annual leave per calendar year (15 days for new hires in their first year, prorated based on the number of pay periods remaining in the year)
  • 10 days of sick leave
  • 12 paid holidays
  • paid winter break between December 25 and 31
  • paid parental leave
  • adoption and surrogacy expense reimbursement
  • fertility benefits
  • learning and development opportunities
  • Lifestyle Spending Account
  • pet adoption assistance and insurance
  • pre-tax transportation benefits with a generous employer subsidy
  • employer-paid life insurance and disability benefit
  • a variety of National Geographic discounts and perks

Related Categories

Related Job Pages

More Platform Engineer Jobs

SentinelOne logo

Senior Platform Engineer – Developer Platform, DevEx

SentinelOne

Secure your enterprise with the autonomous cybersecurity platform. Endpoint. Cloud. Identity. XDR. Now.

Full TimeRemoteTeam 1,001-5,000Since 2013H1B Sponsor

• Help create the Future: Dive deep into our current developer platform, identify pain points, and design innovative solutions to address them in an iterative way toward a shared vision. Participate in design and development of a new architecture that supports scalability, maintainability, and operational excellence. • Modernize the Stack: Collaborate with architects and teams to evaluate and implement the right tools, frameworks, and methodologies for building a robust, user-centric developer platform. • Hands-on Development: Write high-quality, production-ready code. • Mentor and Lead: Guide and mentor other engineers, contribute to their professional growth, share best practices and architectural insights, and foster a culture of engineering excellence. Your involvement increases the overall quality, whether you wrote it directly, reviewed it, or had a hand in designing it. • Collaborate Across Teams and Orgs: Partner with engineering, architects, product, design, quality, DevOps / Infra teams, and leadership to align on objectives, design, timelines, and execution strategies.

United States
$132K - $182K / year
Pantheon Platform logo

Staff Software Engineer – Data Platform

Pantheon Platform

Website Operations Platform for Drupal & WordPress

Full TimeRemoteTeam 501-1,000H1B No Sponsor

• Take the platform to the next level. Extend our robust, configuration-driven data platform to surface data insights directly within the Product experience, and to power the infrastructure behind Machine Learning and LLM-driven insights. • Enhance platform architecture. Serve as the lead technical member of the Data Platform team, maintaining and enhancing our core platform services: Ingest as a Service (consistent extraction and loading into the data lake), Curation as a Service (configuration-driven, audited transformations) and Retention as a Service (historical data hosting that balances access, compliance, and cost). • Build with modern data infrastructure. Work hands-on with Snowflake (including Snowpark for Python), Google Cloud Platform, Airflow , Docker, and Terraform. • Mentor the team. Guide a team of engineers in designing and implementing high impact projects, raising the technical bar across the group. • Own the full lifecycle. Operate in a full DevOps model — development, testing, operations, and support for the systems you build. • Raise the bar. Drive continuous improvement of engineering standards for coding, testing, deployment, and communication. • Partner cross-functionally. Work with Product, Sales, Ops, Finance and other teams to deliver high-impact data solutions and support a self-service, data-driven culture across Pantheon. • Support reliability. Participate in the Data team’s on-call rotation, contributing to the stability, reliability, and performance of Pantheon’s data infrastructure.

United States
$166.7K - $232K / year
Office Hours logo

Platform Engineer

Office Hours

We're on a mission to make human knowledge easily accessible by building the world’s best expert network platform.

Full TimeRemoteTeam 11-50Since 2020H1B No Sponsor

• Own the infrastructure and platform that power our marketplace • Keep systems reliable, observable, secure, and easy to operate • Manage cloud and cluster configuration with Terraform, Helm, and GitOps • Ship through GitHub Actions and GitOps with automated build and test • Perform SAST/DAST scanning and secrets management • Own metrics, logs, and traces across various platforms • Operate data systems such as PostgreSQL and MongoDB

California + 1 moreAll locations: California | New York
$160K - $180K / year
ZeroFox logo

Platform Engineer

ZeroFox

Protect Today. Predict Tomorrow.

Full TimeRemoteTeam 501-1,000Since 2013H1B No Sponsor

• Manage multiple customer initiatives while leading platform configuration and technical support efforts for enterprise services organization • Work with customers to prioritize and document challenges, articulate product solutions that will fit specific requirements, and communicate expectations back to customers • Improve processes and workflows; participate in improving the services we provide to our platform customers, including but not limited to configuration, product and managed services improvements for the ZeroFOX platform • Draw upon system architecture and its interrelated components to differentiate between common vs. critical system issues. Escalate to higher tiers of support accordingly • Communicate system requests / issues / improvements / enhancements, translating them to our cross-functional team(s), if necessary, and following through with our customers • Think creatively about ways to solve customer problems and increase the level of customer engagement over time • Manage ZeroFOX platform configurations • Act as an escalation point for our team and customers • Optimize configuration and support processes and ensure support quality • Enable efficiency and customer insight via systems, automation and best practices • Collaborate with management and cross-functionally with Sales, Product, and Professional Services teams

United States