About the job
Join Replit, the innovative software creation platform that empowers individuals to develop applications with natural language. Serving millions globally, including over 500,000 business users, Replit is at the forefront of democratizing software development by eliminating traditional barriers to app creation.
About this Position
As a Software Engineer focused on Product Infrastructure, you will enhance engineering efficiency and streamline the Replit development experience by managing our TypeScript monorepo, tooling, and developer workflows. Your contributions will significantly impact our engineering teams working within this monorepo, enabling accelerated feature delivery, increased developer satisfaction, and minimized operational overhead.
This role necessitates a blend of technical acumen to navigate complex monorepos and a product-oriented mindset to appreciate how infrastructure choices influence developer productivity and customer value.
You will play a pivotal role in shaping the Agent's default stack (Vite + React + Express) and collaborate with the AI team to refine strategies that enhance the Agent's output.
Being the first hire in this domain, you'll naturally assume a leadership position with an accelerated career trajectory as the team expands.
Your Responsibilities:
Manage and enhance a sophisticated monorepo structure that encompasses frontend, backend, npm packages, and tooling.
Oversee build pipelines, optimizing for reduced build times and enhanced developer iteration speed.
Enhance and supervise code generation processes, such as GraphQL and Protocol Buffers, ensuring type safety in our codebase.
Establish standards for code quality using automation tools like TypeScript, Prettier, and ESLint, including the creation of custom rules and plugins tailored to Replit's needs.
Streamline local development setup and onboarding experiences for new developers.
Collaborate with platform teams to enhance deployment processes, infrastructure integrations, and external tooling.
Keep our codebase updated and modern by leading migrations to more efficient tools.
Manage both internal (public and private) and external dependencies, representing the company in interactions with open-source libraries.

