Role Overview
We are looking for a versatile, product-minded Software Engineer to design, build, and ship production-grade software in a fully remote, async-first environment. Whether you lean toward frontend, backend, or full-stack development, you will be instrumental in building scalable web applications, robust APIs, and high-performance backend services.
Responsibilities
- End-to-End Ownership: Design, build, and ship scalable production features across the frontend, backend, or full-stack layers.
- Code Excellence: Write clean, highly maintainable, and rigorously tested code in your primary technical stack.
- System Architecture: Actively participate in code reviews, technical design discussions, and sprint planning to shape the technical direction of our products.
- Async Collaboration: Partner seamlessly with product managers, designers, data scientists, and AI engineers across different time zones.
- Continuous Improvement: Optimize system performance, enhance reliability, and elevate the internal developer experience.
- Operational Excellence: Troubleshoot complex bugs and contribute to production incident responses when necessary.
Requirements
- 2+ years of professional software engineering experience shipping production code.
- Deep proficiency in one or more of the following languages: Python, JavaScript, TypeScript, Go, Rust, Java, or C#.
- A solid grasp of data structures, system architecture, algorithm design, API development, and databases.
- Hands-on experience with Git, rigorous code review processes, and automated testing frameworks.
- Exceptional written English and the proven ability to communicate effectively in a remote, asynchronous environment.
- A self-starter mentality with the discipline to work independently in a fully remote setup.
Nice to Have
- Cloud infrastructure experience (AWS, GCP, or Azure).
- Familiarity with containerization and orchestration (Docker, Kubernetes) and CI/CD pipelines.
- Exposure to the AI landscape, including LLMs, RAG pipelines, or AI-powered applications.
- Experience building and scaling distributed or microservices architectures.
- A strong portfolio of open-source contributions or public projects.
Skills
- Python
- TypeScript
- Go
- Rust
- Java