Optro is a leading audit, risk, ESG, and InfoSec platform, recognized for its innovative technology and rapid growth. The Senior Software Engineer II will focus on enhancing the developer experience by optimizing the backend development loop, ensuring efficient tooling and automation for all contributors in the codebase.
Responsibilities:
- Steward Monorepo DX & Quality Tooling: In close alignment with core DX teammates and the Architecture team, steward the technical direction of our backend TypeScript monorepo, taking primary ownership of build orchestration, code quality tooling (linting, formatting, static analysis), and inner-loop tooling that supports both human and automated development
- Design and Build Platform Tooling: Create monorepo scaffolding, shared libraries, and code generation patterns that make it trivial for any contributor to keep backend services healthy and aligned with current standards
- Optimize the Test & Feedback Loop: Partner with quality assurance stakeholders to optimize how test suites run within our build graphs. Your focus will be on the execution efficiency of these loops (e.g., test sharding, build graph caching, and feedback speed) to keep developer wait-times low
- Support and Optimize Monorepo CI Pipelines: Collaborate with our dedicated CI engineering resources to ensure backend and monorepo execution pipelines are fast, deterministic, and deliver direct feedback back to developer environments
- Drive Repeatable and Safe Automation: Build tooling, CLI scripts, and configurations that can be safely executed repeatedly by either engineers or automated environments without introducing unintended side effects or configuration drift
- Partner Across Engineering: Collaborate closely with fellow developers, the Architecture team, and quality engineering stakeholders to support backend patterns, identify build/test friction, run developer surveys, and drive platform-wide tool adoption
Requirements:
- 6+ years of professional software development experience, with a heavy emphasis on backend systems, platform tools, or build/test infrastructure at a non-trivial scale
- Technical Mastery: Expert-level proficiency in Node.js and TypeScript, with a deep understanding of language features, asynchronous patterns, and backend performance tuning
- Monorepo & Build Architecture: Substantial hands-on experience designing, scaling, and managing complex workspace environments utilizing modern build orchestration tools (such as pnpm, Turborepo, or similar)
- Platform Mindset: Experience building reusable scaffolding, scripts, and tooling designed to simplify workflows and enforce clean standards for other engineers
- Repeatable Automation & Tooling: A track record of designing automation, CLI scripts, or codemods that are deterministic, side-effect-free, and safe to execute repeatedly in a continuous-run environment
- Collaborative Leadership & Communication: Exceptional written and verbal communication; a proven track record of writing clear EDDs (Engineering Design Docs), building consensus across diverse engineering, testing, and architecture disciplines, and guiding shared platform initiatives without direct organizational authority
- Comfort with Ambiguity: Highly proactive when operating in a rapidly changing space, with a talent for balancing immediate developer pain-points with long-term infrastructure scaling needs
- Expert-level experience with our core stack: pnpm, Turborepo, rolldown/tsdown, and vitest
- Experience with high-performance tooling (e.g., oxlint, oxfmt)
- Deep experience with GitHub Actions at scale (including caching, test sharding, and static analysis workflows in tandem with CI partners)
- Experience building developer-facing metrics (DORA, build/test telemetry, run-time analysis) to quantify DX improvements
- Familiarity with Docker and container orchestration (Kubernetes preferred), especially as it relates to local developer environments
- Familiarity with building automation, migrations, or quality-control tooling meant to be consumed by developer scripts and automated codemods
- Bonus: Familiarity with Go (Golang), Python, or ML/AI developer tooling and workflows