Hearst Newspapers is seeking to migrate legacy systems to modern, cloud-native architectures and design and implement highly scalable and testable backend services to support AI-powered experiences and geolocation capabilities.
Requirements
- Expert-level proficiency in the Node/TypeScript ecosystem.
- Significant hands-on experience building and managing cloud infrastructure using Terraform.
- Proven ability to design and implement scalable, distributed systems and RESTful/GraphQL APIs.
- Experience with various database technologies (e.g., PostgreSQL, MySQL, MongoDB, Elasticsearch, Redis).
- Strong foundation in computer science principles (data structures, algorithms, system design).
- Direct experience developing geolocation services (e.g., using PostGIS, geospatial indexing, map APIs).
- Experience with various testing frameworks (e.g., Jest, Cypress, Playwright).
Responsibilities
- Lead the design, development, and execution of strategies for migrating legacy software services to modern microservices or serverless architectures.
- Architect, build, test, and deploy scalable and testable backend services and APIs using TypeScript and Node.js.
- Take ownership of the design and implementation of core geolocation service features, ensuring high performance and reliability.
- Write maintainable, well-documented, and testable code, adhering to best practices.
- Develop and manage cloud infrastructure using Infrastructure as Code (IaC) principles, primarily with Terraform on AWS.
- Collaborate closely with product managers, data scientists, and fellow engineers to translate requirements into technical solutions.
- Lead the development lifecycle of AI-powered experiences around media content, building machine learning pipelines and backend APIs.
Other
- Bachelor's degree in Computer Science or equivalent practical experience.
- 5+ years of professional software engineering experience, with a strong focus on backend development.
- Excellent problem-solving skills and ability to work independently and collaboratively.
- Strong communication and interpersonal skills.
- Mentor junior and mid-level engineers, promoting technical growth within the team.