Senior Software Engineer (In office - NYC)

MetTel•New York, NY
•$150,000 - $165,000•Onsite

About The Position

MetTel is seeking a Senior Software Engineer to join its Bruin Software Engineering Team in New York City. The role will lead the modernization of a complex legacy enterprise web application, migrating it to a modern, maintainable stack while maintaining backwards compatibility with the existing Microsoft SQL Server database. The engineer will work across cloud infrastructure, APIs, databases, and frontend applications, and will use Claude Code as a core engineering tool to generate, refactor, and validate code while applying independent judgment on architecture and quality. The position involves full-stack development with technologies including NestJS, Node.js, JavaScript, Python, React, TypeScript, TypeORM, and Microsoft SQL Server. It also includes migrating legacy process flows to Temporal.io, maintaining REST APIs and contracts between new and legacy modules, and deploying and managing solutions on AWS, Azure, or GCP. The engineer will help establish codebase standards, review code, produce maintainable and well-tested software, and mentor junior engineers in responsible AI-assisted development.

Requirements

  • At least 5 years of professional software engineering experience and a track record of delivering production systems.
  • Strong TypeScript/JavaScript and Node.js experience, with NestJS or a similar backend framework.
  • Solid React experience building complex, data-driven web applications.
  • Relational database experience and proficiency with ORM frameworks.
  • Experience with a cloud platform (AWS, Azure, or GCP) and hands-on DevOps, including CI/CD and containerization with Docker and Kubernetes.
  • Ability to read and reason about systems not personally built; legacy codebase analysis is central to the role.
  • Openness to using AI-assisted development tools such as Claude Code, Copilot, or Cursor as a core part of the engineering workflow.
  • Strong communication skills and ability to explain technical decisions to engineering and non-technical stakeholders.
  • Strong engineering fundamentals and judgment to work effectively alongside AI tooling.

Nice To Haves

  • MSSQL experience.
  • C# or experience with another strongly typed backend language.
  • Data pipeline experience with Apache Airflow, Apache Flink, Kafka, or similar.
  • Experience with workflow or orchestration engines such as Temporal.io or Conductor.
  • Figma familiarity and ability to work directly from design files.
  • Experience migrating from a low-code or legacy enterprise platform.
  • Certifications in AWS, Azure, GCP, or Kubernetes.

Responsibilities

  • Lead the end-to-end rewrite of a production enterprise web application, migrating it module by module to a modern stack while preserving backwards compatibility with the existing MSSQL database.
  • Use Claude Code to generate, refactor, and validate code, reviewing its output and making architectural decisions.
  • Develop across backend, frontend, and data layers using technologies including JavaScript, Python, NestJS/Node.js, React, TypeScript, TypeORM, and Microsoft SQL Server.
  • Migrate legacy BPT-style process flows to Temporal.io, including long-running processes, human task queues, timers, and conditional logic.
  • Design and maintain RESTful APIs with OpenAPI/Swagger documentation and manage clean contracts between new and legacy modules during the transition.
  • Deploy and manage solutions on AWS, Azure, or GCP; implement and maintain CI/CD pipelines, infrastructure as code, and containerized deployments using Docker and Kubernetes.
  • Establish engineering standards, conduct code reviews, and write well-tested, maintainable code.
  • Guide junior engineers and model effective, responsible use of AI-assisted development tools.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service