Join Our Team
Work with talented engineers and developers building cutting-edge solutions that push the boundaries of what's possible.
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.
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
AI/ML Engineer (LLM Specialist)
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
Rust Developer
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
Application Process
Simple, straightforward, and designed to find the best fit for both you and our team
Submit Your Application
Send your resume and a brief cover letter explaining why you're interested in the position to:
Please include the position title in your email subject line.
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.
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.
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.