EPAM Systems
1 month ago
Developer Tooling Engineer
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- EPAM Systems
- Location
- Argentina Argentina
- Posted
- 1 month ago
Job description
We are looking for a Developer Tooling Engineer to join our team and contribute to building a next-generation API Review Agent platform and developer tooling ecosystem. The platform enables engineers to validate, review, govern, and automate API quality using AI-powered workflows.
Our vision extends beyond backend services — we are creating world-class CLI tooling, SDKs, plugins, and developer experiences that can be distributed globally and adopted across thousands of engineers.
The ideal candidate is passionate about developer productivity, command-line tooling, software distribution, observability, and telemetry, and is eager to grow while working on TypeScript developer tooling, release automation, update mechanisms, and analytics pipelines that help teams understand how tooling is used in production.
Responsibilities
- Develop production-grade CLI tools using TypeScript
- Contribute to command-line experiences for API governance, review automation, developer workflows, and platform operations
- Help build extensible plugin architectures and SDKs for internal and external consumers
- Support the implementation of software distribution strategies across macOS and Windows
- Contribute to release pipelines, package managers, installers, auto-update mechanisms, and version management solutions
- Implement telemetry features that measure adoption, usage patterns, performance, reliability, and feature engagement, following privacy, compliance, 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 clear documentation, tutorials, examples, and developer onboarding materials
- Participate in code reviews and contribute to architecture discussions
- Support reliability, scalability, security, and maintainability across the tooling ecosystem
Requirements
- 2+ years of experience in developer tooling, platform engineering, or a related field
- Solid proficiency in TypeScript and Node.js
- Experience contributing to or maintaining CLI applications
- Working knowledge of software packaging and distribution technologies (Homebrew, npm, standalone binaries, installers, containers, etc.)
- Practical experience with telemetry, analytics, or usage instrumentation within developer tools
- Familiarity with OpenTelemetry, metrics collection, logging, and observability best practices
- Experience with CI/CD automation and artifact management
- Understanding of API design, OpenAPI specifications, and developer experience principles
- Exposure to building SDKs, plugins, extensions, or developer productivity tools
- Familiarity with authentication mechanisms such as OAuth, API keys, and SSO integrations
- Experience working with cloud-native tools, including GitHub Actions
- Good written and verbal communication skills, with the ability to collaborate effectively and take ownership of tasks
- Strong English communication skills (B1+ level)
Nice to have
- Exposure to developer platform engineering or open-source tooling ecosystems
- Familiarity with AI-assisted tooling and agent-based workflows
- Awareness of software supply chain and artifact distribution concepts
- Experience with cross-platform desktop tooling
- Familiarity with telemetry and analytics platforms, API governance, or developer portals
Required skills
- gitlab
- compliance
- documentation
- security
- reliability
- github
- typescript
- windows
- collaboration
- github actions
- containers
- node.js
- code reviews
- english communication
- observability
- ci/cd systems
- api design
- performance
- openapi specifications
- scalability
- configuration
- written communication
- verbal communication
- telemetry
- installers
- analytics platforms
- oauth
- authentication
- privacy
- logging
- macos
- sdks
- npm
- adoption
- ownership
- platform engineering
- software packaging
- plugins
- maintainability
- ides
- opentelemetry
- platform operations
- extensions
- ai-powered workflows
- package managers
- sso integrations
- api keys
- developer tooling
- release automation
- metrics collection
- tutorials
- agent-based workflows
- analytics pipelines
- developer portals
- open-source tooling
- artifact management
- review automation
- architecture discussions
- developer productivity
- software supply chain
- cloud-native tools
- observability best practices
- developer workflows
- enterprise governance
- software distribution
- release pipelines
- auto-update mechanisms
- plugin architectures
- api governance
- examples
- ai-assisted tooling
- cli tooling
- feature engagement
- credential management
- usage patterns
- cli applications
- artifact distribution
- developer onboarding
- developer productivity tools
- api review agent
- developer tooling ecosystem
- developer experiences
- command-line tooling
- update mechanisms
- production-grade cli tools
- internal consumers
- external consumers
- software distribution strategies
- version management solutions
- homebrew
- standalone binaries
- usage instrumentation
- developer experience principles
- developer platform engineering
- cross-platform desktop tooling
Interested in this position?
Create your free account and tailor your CV to match this job.