Full Stack Platform Engineer
Role details
Job location
Tech stack
Job description
As a Senior Full Stack Engineer with a backend focus, you will design and build the core services, APIs, and data flows that power Salt's AI orchestration platform. You'll work closely with product, AI/ML, and customer-facing teams to turn ambiguous, high-impact problems into reliable systems that scale across customers and use cases. You thrive in an environment where you can own complex backend domains end-to-end, move quickly with clear tradeoffs, and still care deeply about the developer and customer experience at the edges of your work.
This Role Will Be a Good Fit For You If:
- You're skilled at understanding what customers really need and turning that into experiences that both delight and scale.
- You can work autonomously: you can break down large, ambiguous problems into concrete next steps while keeping a long-term vision in mind.
- You communicate clearly in writing and in person, tailoring your message to the audience and focusing on what matters most.
- You share ownership easily and enjoy collaborating with a diverse, cross-functional team.
- You're strong at debugging, comfortable with unfamiliar tools and systems, and able to operate effectively under pressure.
- You move with purpose: you're decisive, focus on high-impact work, and maintain healthy, sustainable work habits.
You'll Know You're Succeeding In Your Job If:
- You're consistently thinking about how product teams use the features and backend services you build, and which problems they solve.
- The systems you build become reusable building blocks that multiple teams rely on, not one-off solutions.
- Teams at Salt AI can build new features quickly on top of your backend services and abstractions.
- Cross-functional teams can see when their products are working (or not) and have the tools and data they need to resolve issues quickly.
What You'll Do:
- Build and maintain robust backend services and RESTful APIs using Django and Python.
- Develop and enhance AI workflow orchestration services for life sciences applications.
- Implement microservices for AI model integration and real-time data processing pipelines.
- Develop and maintain the LangGraph-based workflow execution engine, enabling capabilities like partial execution, single-node debugging, and dynamic control flow.
- Design and optimize database schemas to handle complex scientific data and workloads.
- Optimize API performance to support real-time collaboration and data visualization.
- Implement GraphQL services for efficient data fetching and manipulation.
- Build authentication and authorization systems for secure access to scientific data.
- Develop responsive frontend interfaces using React, TypeScript, and Next.js when needed.
- Create and maintain data processing pipelines for scientific workflows.
- Collaborate with AI/ML engineers and product teams to ship features that delight customers.
- Participate in code reviews, technical design, and planning to ensure reliability and maintainability.
- Design and implement caching strategies for high-performance data access.
Requirements
- 5+ years of professional experience with backend development.
- Strong experience with Django and Python in production environments.
- Strong experience with Kubernetes and container orchestration in production.
- Experience developing AI/ML workflows and orchestration systems.
- Proficiency building RESTful APIs and GraphQL services.
- Comfort working with git submodules and multi-repo setups.
- Strong understanding of SQL databases and scientific or complex data modeling.
- Experience scaling microservice architectures for data- or compute-intensive applications.
- Understanding of containerization concepts (e.g., Docker) for development and deployment.
- Experience with real-time data processing and streaming systems.
- Strong communication skills and ability to work in a fast-paced environment.
- Experience with frontend technologies (React, TypeScript) and willingness to work across the stack as needed.
Bonus Skills (Nice to Have)
- Experience with Vite.js and modern frontend frameworks.
- Familiarity with NoSQL and vector databases for AI applications.
- Background implementing authentication and authorization systems (OAuth2, JWT).
- Experience building real-time collaboration features using WebSockets or similar.
- Knowledge of model serving frameworks (e.g., TensorFlow Serving, Triton).
- Experience implementing feature flags and A/B testing systems.
- Background in life sciences or scientific computing.
- Experience with data lineage and provenance tracking.
- Knowledge of message queuing systems (Redis, RabbitMQ, Kafka).
- Experience with API rate limiting, performance optimization, and observability.
What Makes You a Great Fit
- You're passionate about building scalable, reliable backend systems that power AI applications.
- You understand or are eager to learn the unique challenges of scientific data and AI workflows.
- You take pride in writing clean, maintainable code that performs well under load.
- You design APIs that serve both internal teams and external integrations gracefully.
- You enjoy solving complex data processing and performance problems end to end.
- You care deeply about data integrity and security, especially in scientific and regulated contexts.
- You can communicate effectively with both engineers and scientific stakeholders.
- You're excited to build tools that accelerate scientific discovery and real-world impact.
Benefits & conditions
- Competitive salary based on location.
- Comprehensive health care coverage (including dental and mental health) and 401(k).
- Fully remote environment, working primarily within the U.S.-based time zones.