Stand out for this role — generate a tailored resume and cover letter in about a minute.
Armstrong Appointments is seeking engineers to develop our product, including LLM-based reasoning, memory modules, evaluation stacks, and simulation environments. You will ship a scalable agent service capable of handling thousands of remote services and integrations, while iterating toward product-market fit in a fast-paced, open-ended setting.
You will immerse yourself in the needs of engineers with operational responsibilities.
You love building tools for fellow engineers. You consider it a craft.
You have strong software engineering fundamentals and have opinions on how to build robust, scalable, and secure software.
You’ve operated infrastructure at scale. You’ve seen it done right, and you’ve seen it gone wrong: Kubernetes, Kafka, Spark, microservices, and all the usual suspects.
Development of our product. Everything from the LLM-based reasoning engine, memory module, evaluation stack, simulation environment, and more.
Ship a high-scale agent service capable of concurrently managing thousands of remote services and integrations.
Help us iterate toward product-market fit in an early-stage, open-ended environment.
Embody our end users (engineers with operational responsibilities), immersing yourself in their needs, pains, and aspirations.
How we work:
Less is more: Small teams delivering simple products are more impactful.
Culture is critical: We value excitement and chemistry. We only bring in the right people who align with our vision.
We’re in-person: We're early, so we must work closely.
The position will be based in Singapore.
The ideal candidate will have a valid passport.
Non-South African Citizens may apply.
You love building with generative AI and have had some prior ML/AI experience. You have experience in Rust, C++, Go, Kotlin, or Scala. Our stack is Python, TypeScript, and Go right now, but some experience in high-performance languages is important.
A Consultant will be in touch if you are shortlisted for the position. Please consider your application unsuccessful should you not have been contacted within 2 weeks. We will keep your CV on our database and contact you should you match the criteria of any other vacancies.