About the Role
Responsibilities and Expectations
Make contributions to critical components in the development of a distributed reasoning system.
Take ownership over specific Engineering artifacts such as services or libraries.
Help create a system that truly understands programming languages.
Experience
At least 5 years of experience in Software Engineering.
Essential
- Hands-on experience in distributed systems, AI, AAA game development, or scalable web technology.
- Work experience in startups.
Technical skills
- Proficiency in Rust/C++/C, Python, a bit of TypeScript.
- Experience in building backends.
- Experience with concurrency and threading.
Advantageous
- Knowledge of a modern web UI framework.
- Experience with containerization frameworks such as Docker.
- Experience with graph data structures and algorithms.
Must have Rust
Requirements
Software Engineering Experience
At least 5 years of experience in software engineering is required.
Rust Proficiency
Hands-on experience with Rust is essential for this role.
Backend Development
Experience in building backends is a must.
Concurrency Knowledge
Experience with concurrency and threading is essential.
Nice to Have
Knowledge of a modern web UI framework is advantageous.
Experience with containerization frameworks such as Docker is a plus.
Experience with graph data structures and algorithms is beneficial.