Careers

Join a team built around technical judgment, product range, and serious delivery craft.

Semantic Notion hires engineers who can think across product, systems, and execution without losing rigor. The work spans applied AI, infrastructure, web, mobile, and the operational edge cases in between.

Working style

A small studio for engineers who want responsibility, range, and real technical texture.

The team is built around people who can move between architecture, implementation, product pressure, and operational reality without becoming vague in any of them.

Hiring lens

Strong written thinking.

Clear technical judgment.

Comfort with ambiguity without hiding behind it.

01

Cutting-edge work

The studio operates close to applied AI, systems engineering, and product delivery, so the technical surface stays current and demanding.

02

Continuous learning

Research time, tool exploration, and professional development are part of the role, not extras attached to it.

03

Flexible structure

Remote-first collaboration, asynchronous clarity, and deliberate communication are built into how the team works.

04

Meaningful responsibility

The work is not carved into tiny execution slices. People are trusted with real product and technical judgment.

Open positions

Current roles, described with enough detail to make a real decision.

Open each role to review responsibilities, requirements, and the shape of the work.

Open role

AI/ML Engineer (LLM Specialist)

RemoteFull-timeAI Team
View details

We're looking for an AI/ML Engineer specialized in Large Language Models (LLMs) to develop applied AI systems for client work, with a focus on natural language processing, generative systems, and production-grade delivery.

Responsibilities

  • Design and implement LLM-based applications using frameworks such as LangChain, LlamaIndex, and Transformers.
  • Fine-tune and optimize large language models for domain-specific use cases.
  • Build retrieval-augmented generation systems that combine LLMs with external knowledge bases.
  • Develop evaluation frameworks and techniques to reduce hallucinations and improve reliability.
  • Collaborate with engineers to deploy models into production environments.
  • Stay current with research and implementation patterns in LLMs and NLP.

Requirements

  • Bachelor's or Master's degree in Computer Science, AI, or a related field.
  • 3+ years of experience in machine learning and AI development.
  • 1+ years of hands-on experience with LLMs such as GPT models, Llama, or Claude.
  • Strong Python skills and fluency with modern ML frameworks including PyTorch, TensorFlow, and Hugging Face.
  • Experience with NLP techniques, embedding models, and vector databases.
  • Strong software engineering practices and version control habits.

Nice to have

  • Experience with MLOps and model deployment pipelines.
  • Knowledge of efficient prompt engineering techniques.
  • Experience with multimodal models.
  • Contributions to open-source ML or AI projects.
  • Background in AWS, GCP, or Azure.

Open role

Rust Developer

RemoteFull-timeSystems Team
View details

We're seeking a Rust Developer to build reliable, high-performance systems across backend services and infrastructure components that demand safety, concurrency, and efficiency.

Responsibilities

  • Design and develop efficient, reliable systems in Rust.
  • Build high-performance microservices and backend components.
  • Implement WebAssembly modules for browser and edge environments.
  • Optimize existing systems for better performance and resource usage.
  • Write clean, well-tested, maintainable code.
  • Participate in code reviews and cross-functional delivery work.

Requirements

  • 2+ years of professional experience with Rust.
  • Strong understanding of Rust's ownership model, borrowing, and lifetimes.
  • Experience with async Rust and common frameworks such as Tokio, async-std, or actix.
  • Background in systems programming, networking, or distributed systems.
  • Knowledge of performance optimization and debugging techniques.
  • Comfort with Git and CI/CD practices.

Nice to have

  • Experience with WebAssembly and Rust integration.
  • Knowledge of C, C++, or Go.
  • Background in database systems or storage engines.
  • Contributions to Rust open-source projects.
  • Experience with containerization and cloud deployment.
  • Understanding of concurrency patterns and thread safety.

Application process

01

Submit your application

Send your resume and a short note explaining why the role fits your experience and interests.

02

Initial review

The team reviews your background against the role's technical and collaboration requirements. If there is a fit, we schedule an initial conversation.

03

Technical assessment

Depending on the role, you may complete a technical exercise designed to show how you think, structure work, and solve problems.

04

Team interviews

You meet the people you would work with to discuss technical depth, delivery habits, and mutual fit.

Apply by email

Send your resume and a brief cover letter explaining why you're interested in the position to:

Click to reveal email address

Please include the position title in your email subject line.

Start here

Ready to apply?

Send your application when the role fits your experience and the kind of work you actually want to do.