Senior Software Engineer

EPAM Systems•New York, NY

About The Position

We are building a next-generation API Review Agent platform and developer tooling ecosystem that helps engineers validate, review, govern, and automate API quality using AI-powered workflows. The role focuses on developer productivity and tools distributed globally, including command-line tools, SDKs, plugins, release automation, update mechanisms, and analytics pipelines. The Senior Software Engineer will build and maintain tooling that can be adopted across engineering teams, with an emphasis on reliability, scalability, security, and maintainability.

Requirements

  • Strong proficiency in Golang and TypeScript/Node.js.
  • Experience building and maintaining production-grade CLI applications.
  • Deep understanding of software packaging and distribution technologies such as Homebrew, npm, standalone binaries, installers, and containers.
  • Experience implementing telemetry, analytics, and usage instrumentation in developer tools, with knowledge of OpenTelemetry, metrics collection, logging, and observability best practices.
  • Experience with release engineering, CI/CD automation, and artifact management.
  • Strong understanding of API design, OpenAPI specifications, and developer experience principles.
  • Experience building SDKs, plugins, extensions, or developer productivity platforms.
  • Knowledge of authentication mechanisms, including OAuth, API keys, and enterprise SSO integrations.
  • Experience working with cloud-native and distributed systems.
  • Excellent written and verbal communication skills, with the ability to work independently in ambiguous environments and drive key technical decisions.

Nice To Haves

  • Developer platform engineering experience.
  • Experience with AI-assisted tooling and agent-based workflows.
  • Knowledge of software supply chains and artifact distribution.
  • Experience with cross-platform desktop tooling.
  • Experience with open-source tooling ecosystems.
  • Experience with enterprise telemetry and analytics platforms.
  • Experience with API governance and developer portals.

Responsibilities

  • Design and develop production-grade CLI tools using Golang and/or TypeScript for API governance, review automation, developer workflows, and platform operations.
  • Create extensible plugin architectures and SDKs for internal and external consumers.
  • Design and implement software distribution strategies across macOS, Linux, and Windows.
  • Build release pipelines, package managers, installers, auto-update mechanisms, and version-management solutions.
  • Implement telemetry frameworks to measure adoption, usage patterns, performance, reliability, and feature engagement while complying with privacy, security, and enterprise governance requirements.
  • Develop authentication, configuration, and credential-management capabilities for developer tools.
  • Build integrations with GitHub, GitLab, CI/CD systems, IDEs, and developer portals.
  • Create documentation, tutorials, examples, and developer onboarding experiences.
  • Participate in architecture reviews, code reviews, and platform-wide initiatives, driving reliability, scalability, security, and maintainability across the tooling ecosystem.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service