- Company Name
- Indy
- Job Title
- Software Engineer - Developer Experience
- Job Description
-
Job Title: Software Engineer – Developer Experience
Role Summary
Design, build, and maintain internal tooling and platform services that enhance developer productivity across the organization. Collaborate closely with product squads to understand needs, deliver scalable solutions, and continuously improve CI/CD, monorepo workflows, monitoring, and cloud operations.
Expectations
* Minimum 5 years of TypeScript backend development experience with a proven track record in developer tooling.
* Self‑driven owner of priorities: identify problems, propose solutions, test, iterate, and deliver without a dedicated PM.
* Excellent communication skills; able to translate technical needs into practical tools and gather rapid feedback.
* Comfortable operating in a pragmatic cloud environment (Heroku, AWS, Aiven) without complex IaC or Kubernetes stacks.
Key Responsibilities
1. Maintain internal platform: monitoring, alerting, cost tracking, vendor management, and security controls.
2. Continuously improve developer experience: monorepo tooling (pnpm, nx, vite), CI/CD (GitHub Actions), dependency oversight, linting (ESLint), TypeScript setup, and performance tuning.
3. Provide cross‑functional support: security & secrets management, incident response, rights governance, and e‑invoicing rollout (Factur‑X, PDP).
4. Optimize development environment performance (lint/build/CI time).
5. Define and track success metrics: developer satisfaction, CI/CD performance, and platform cost efficiency.
Required Skills
* TypeScript, Node.js backend development.
* Dev tooling expertise: monorepo patterns, pnpm, nx, vite, ESLint, TypeScript configuration.
* CI/CD orchestration with GitHub Actions; experience in performance monitoring and diagnostics.
* Managed cloud deployments (Heroku, AWS, Aiven); understanding of modern cloud architecture.
* Strong troubleshooting and optimization skills (performance, errors, build times).
* Effective stakeholder communication; proficiency in translating user feedback into engineering solutions.
* Basic knowledge of e‑invoicing standards (Factur‑X, PDP) and security best practices (secrets, roles).
Required Education & Certifications
Bachelor’s degree in Computer Science, Software Engineering, or equivalent technical experience. No mandatory certifications required.