Hearstposted 19 days ago
$150,000 - $190,000/Yr
Full-time • Senior
New York, NY

About the position

We are seeking a highly skilled and experienced Senior Software Engineer to lead our core platform technologies. You will be instrumental in migrating legacy systems to modern, cloud-native architectures, designing and implementing highly scalable and testable backend services (with a particular focus on geolocation capabilities), and contributing to the backend infrastructure to support our AI-powered experiences. This role requires deep technical expertise, a passion for quality code, and strong experience with TypeScript and Terraform in a cloud environment.

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.
  • Champion best practices in software engineering, including automated testing, CI/CD, monitoring, and code reviews.
  • Diagnose and resolve complex technical challenges across the stack.
  • Mentor junior and mid-level engineers, promoting technical growth within the team.
  • Stay abreast of new technologies and advocate for their adoption where appropriate.

Requirements

  • Bachelor's degree in Computer Science or equivalent practical experience.
  • 5+ years of professional software engineering experience, with a strong focus on backend development.
  • Demonstrable experience leading or significantly contributing to legacy system migration projects.
  • 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).
  • Excellent problem-solving skills and ability to work independently and collaboratively.
  • Strong communication and interpersonal skills.

Nice-to-haves

  • Direct experience developing geolocation services (e.g., using PostGIS, geospatial indexing, map APIs).
  • Experience with various testing frameworks (e.g., Jest, Cypress, Playwright).
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Experience working with machine learning pipelines (Python experience is a plus).
  • Familiarity with event-driven architectures (e.g., SNS, SQS, RabbitMQ, ActiveMQ).
  • Experience setting up and using monitoring/observability tools (e.g., Datadog, New Relic, Splunk).

Benefits

  • 401k
  • health_insurance
  • dental_insurance
  • vision_insurance
  • paid_holidays
  • flexible_scheduling
  • professional_development
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service