Hearstposted 19 days ago
$120,000 - $160,000/Yr
Full-time • Entry Level
New York, NY

About the position

We are seeking a talented and motivated Software Engineer to join our core platform engineering team. In this role, you will contribute significantly to modernizing our existing platforms, designing and implementing scalable backend services (including geolocation features), and supporting the development of our AI-powered experiences. You will utilize your skills in modern technologies like TypeScript and Terraform to build robust, testable, and maintainable solutions on our cloud infrastructure, working alongside and learning from senior engineers.

Responsibilities

  • Contribute to the design and development efforts for migrating legacy software components to modern microservices or serverless architectures.
  • Design, build, test, and deploy scalable backend services using TypeScript and Node.js, with opportunities to work on geolocation features.
  • Write maintainable, well-documented, and testable code, adhering to team standards and best practices.
  • Develop and maintain cloud infrastructure using Infrastructure as Code (IaC) principles, primarily with Terraform on AWS, under the guidance of senior team members.
  • Collaborate closely with product managers, data scientists, and other engineers to understand requirements and implement technical solutions.
  • Support the development lifecycle of AI-powered experiences around media content, building machine learning pipelines and backend APIs.
  • Adhere to and promote best practices in software engineering, including automated testing, CI/CD, monitoring, and participating actively in code reviews.
  • Troubleshoot and resolve technical issues in development and production environments with support from the team.
  • Collaborate with and learn from senior engineers, contributing to a culture of technical excellence and continuous learning.
  • Stay current with emerging technologies relevant to your work.

Requirements

  • Bachelor's degree in Computer Science or equivalent practical experience.
  • 2-5 years of professional software engineering experience, with exposure to backend development.
  • Proficiency in the Node/TypeScript ecosystem.
  • Experience using Terraform for cloud infrastructure management.
  • Experience developing backend services and RESTful/GraphQL APIs.
  • Familiarity with cloud platforms, such as AWS, GCP, or Azure.
  • Experience with relational (e.g., PostgreSQL) or NoSQL (e.g., MongoDB) databases.
  • Good understanding of software engineering principles (data structures, algorithms, system design).
  • Good problem-solving skills and a willingness to learn.
  • Effective communication and collaboration skills.

Nice-to-haves

  • Experience specifically developing or working with geolocation services.
  • Experience participating in or contributing to legacy system migration projects.
  • Experience with various testing frameworks (e.g., Jest, Cypress, Playwright).
  • Experience with containerization (Docker) and/or orchestration (Kubernetes).
  • Exposure to working with machine learning pipelines (Python experience is a plus).
  • Familiarity with event-driven architectures (e.g., SNS, SQS, RabbitMQ, ActiveMQ).
  • Familiarity with 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