If solving the hardest problems of your career excites you, read on!
Your Role as a Full-Stack Engineer
As a Full-Stack Engineer, you will collaborate closely with our CTO and engineering team to design, build, and launch products from conception to launch. This involves working across the entire stack — from front-end (written in React/TypeScript), back-end (written in Kotlin and Python) to infrastructure (AWS, Docker). Working at a startup so early, it's common to kick off a feature on Monday, and have users use it on Friday. You should be comfortable working with these tight feedback loops and long to build a product that users love.
Qualifications
Essential:
- Minimum 3 years of experience as a software engineer.
- 2+ years of experience with React/TypeScript and an Object-Oriented Programming Language (Java, Scala, Kotlin, C#, C++).
- Proven experience in building and shipping software, involving collaboration with other engineers, designers, product managers, and users to identify and implement solutions based on customer needs.
- 1+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and existing systems.
Desirable:
- Undergraduate or Masters degree in Computer Science (or related fields).
- Experience with AWS and Docker.
- Exposure to contract-first development (OpenAPI, gRPC/Protocol Buffers).
- Ability to design scalable and efficient system architectures.
- Ability to navigate rapidly changing priorities in a growing startup environment.
- Interest in AI, and familiarity with building LLM-based agents.
- [Optional] Previous experience working at a startup or a keen interest in startups.