Senior Software Engineer

EPAM Systems

New York, NY • 13m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer
  • Focus: API governance and developer productivity tooling (CLI, SDKs, plugins, distribution, observability)

Description

Build a next-generation API Review Agent platform and developer tooling ecosystem that uses AI-powered workflows to validate, review, govern, and automate API quality. You’ll create production-grade CLI tools in Go and/or TypeScript tooling, along with SDKs/plugins, release automation, cross-platform distribution, and telemetry/analytics. You’ll also implement identity/configuration and security features while improving developer documentation and onboarding.

Responsibilities

  • Design and develop production-grade CLI tools using Golang and/or TypeScript to support API governance, review automation, developer workflows, and platform operations
  • Create extensible plugin architectures and SDKs for internal and external consumers
  • Design and implement robust software distribution 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 with privacy, security, and enterprise governance compliance
  • Develop authentication, configuration, and credential-management capabilities for developer tools
  • Build integrations with GitHub, GitLab, CI/CD systems, IDEs, and developer portals
  • Create high-quality documentation, tutorials, examples, and developer onboarding experiences
  • Participate in architecture reviews, code reviews, and initiatives to drive reliability, scalability, security, and maintainability

Requirements

  • Strong proficiency in Golang
  • Strong proficiency in TypeScript/Node.js
  • Experience building and maintaining production-grade CLI applications
  • Deep understanding of software packaging and distribution technologies (e.g., Homebrew, npm, standalone binaries, installers, containers)
  • Experience implementing telemetry, analytics, and usage instrumentation in developer tools
  • 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 and OpenAPI specifications
  • Experience building SDKs, plugins, extensions, or developer productivity platforms
  • Knowledge of authentication mechanisms including OAuth, API keys, and enterprise SSO integrations
  • Experience with cloud-native and distributed systems
  • Excellent written and verbal communication
  • Ability to work independently in ambiguous environments and drive technical decisions

Benefits

  • Opportunities to build developer tooling globally used across thousands of engineering teams
  • Work on reliability, scalability, security, and maintainability across the tooling ecosystem
  • Drive developer productivity with CLI tooling, SDKs, plugins, integrations, and analytics/telemetry

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report