We're Hiring

Join Our Team

Work with talented engineers and developers building cutting-edge solutions that push the boundaries of what's possible.

Our Culture

Why Join Semantic Notion

We're building a team of exceptional individuals who are passionate about creating innovative solutions

Cutting-Edge Tech

Work with the latest technologies and frameworks in AI, machine learning, and software development.

Continuous Learning

Access to learning resources, conferences, and professional development opportunities to grow your skills.

Flexible Work

Remote-first environment with flexible hours that prioritize work-life balance and personal wellbeing.

Collaborative Culture

Join a diverse team of thinkers and doers who value open communication and knowledge sharing.

Meaningful Impact

Build solutions that solve real problems and make a difference in how businesses and people work.

Competitive Benefits

Enjoy competitive compensation, health benefits, equipment allowance, and other perks.

Opportunities

Open Positions

Check out our current job openings and find the perfect role for your skills and passion

AI/ML Engineer (LLM Specialist)

RemoteFull-timeAI Team

We're looking for an AI/ML Engineer specialized in Large Language Models (LLMs) to join our team. In this role, you'll develop cutting-edge AI solutions for our clients, focusing on natural language processing, generative models, and conversational AI.

Key Responsibilities:

  • Design and implement LLM-based applications using frameworks like LangChain, LlamaIndex, and transformers
  • Fine-tune and optimize large language models for specific domains and use cases
  • Build retrieval-augmented generation (RAG) systems that combine LLMs with external knowledge bases
  • Develop evaluation frameworks to measure model performance and implement techniques to reduce hallucinations
  • Collaborate with the engineering team to deploy models in production environments
  • Stay current with the latest research and technology in LLMs and NLP

Requirements:

  • Bachelor's or Master's degree in Computer Science, AI, or related field
  • 3+ years of experience in machine learning and AI development
  • 1+ years of hands-on experience with LLMs (GPT models, Llama, Claude, etc.)
  • Proficiency in Python and modern ML frameworks (PyTorch, TensorFlow, Hugging Face)
  • Experience with NLP techniques and embedding models
  • Familiarity with vector databases (Pinecone, Weaviate, etc.)
  • Strong software engineering practices and version control

Nice to Have:

  • Experience with MLOps and model deployment pipelines
  • Knowledge of efficient prompt engineering techniques
  • Experience with multimodal models (vision-language models)
  • Contributions to open-source ML/AI projects
  • Background in cloud platforms (AWS, GCP, Azure)

Rust Developer

RemoteFull-timeSystems Team

We're seeking a skilled Rust Developer to help build high-performance, reliable systems. You'll work on performance-critical applications, from backend services to infrastructure components that require safety, concurrency, and efficiency.

Key Responsibilities:

  • Design and develop efficient, reliable systems in Rust
  • Build high-performance microservices and backend components
  • Implement WebAssembly modules for browser and edge computing
  • Optimize existing systems for better performance and resource usage
  • Write clean, well-tested, and maintainable code
  • Collaborate with cross-functional teams to deliver robust solutions
  • Participate in code reviews and knowledge sharing

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 (Tokio, async-std, actix)
  • Background in systems programming, networking, or distributed systems
  • Knowledge of performance optimization and debugging techniques
  • Familiarity with version control (Git) and CI/CD practices
  • Excellent problem-solving skills and attention to detail

Nice to Have:

  • Experience with WebAssembly and Rust integration
  • Knowledge of other systems languages (C, C++, 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
How to Apply

Application Process

Simple, straightforward, and designed to find the best fit for both you and our team

1

Submit Your Application

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.

2

Initial Review

Our team will review your application and assess your skills and experience against the role requirements. If there's a good match, we'll reach out to schedule an initial conversation.

3

Technical Assessment

Depending on the role, you may be asked to complete a technical assessment or coding challenge that helps us understand your approach to problem-solving and technical competency.

4

Team Interviews

You'll meet with various team members to discuss your experience, technical skills, and how you approach challenges. We also want to ensure the team culture is a good fit for you.

Ready to Join Our Team?

Submit your application today and take the first step toward an exciting career at Semantic Notion.