Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Dotmatics Ltd. Logo

Senior Full Stack Software Engineer (Python) New

Dotmatics Ltd.

$145,294 - $170,934
Nov 14, 2025
Boston, MA, US
Apply Now

Dotmatics is seeking a Senior Full Stack Engineer to build and advance the Luma platform, an AI-Native Multimodal Research Platform for Scientific Intelligence. The platform aims to help customers analyze and configure data within their systems, leveraging cutting-edge AI/ML technology and integrating with enterprise data platforms.

Requirements

  • Expert-level Python 3.11+ with deep understanding of async/await, type hints, and modern Python best practices.
  • FastAPI experience building production RESTful APIs, streaming endpoints (SSE), and async request handling.
  • Strong PostgreSQL expertise (including performance tuning and schema design) and SQLAlchemy.
  • Strong understanding of dependency injection, clean architecture, and functional programming concepts.
  • Experience designing and scaling microservices in production environments.
  • React & TypeScript with modern hooks and state management patterns (Redux/Context).
  • Production Kubernetes experience with Helm charts and orchestration

Responsibilities

  • Lead and execute the design and implementation of core workflow orchestration and tooling features, including automated tasks and background processes.
  • Build scalable FastAPI services with well-defined RESTful APIs and real-time streaming endpoints.
  • Create modular, reusable service components with strong authentication, error handling, and pagination patterns.
  • Develop and guide React frontend components for real-time interactions and data visualization.
  • Implement multi-tenant architecture with secure isolation, resource boundaries, and long-term scalability.
  • Design and implement AI agent workflows and tooling using LangChain/LangGraph with sophisticated tool orchestration.
  • Lead architectural design work using clean architecture, dependency injection, and clear separation of concerns.

Other

  • 10+ years of professional software development experience, including significant experience owning and delivering large-scale technical systems.
  • Ability to design durable architectures, independently lead high-impact engineering efforts, and mentor other engineers while maintaining exceptional coding standards.
  • Enjoy architecting clean, resilient services, solving complex systems problems, and shaping long-term technical direction for the areas you support.
  • Document architectural decisions, engineering patterns, and approaches that become long-term references for the team.
  • Mentor engineers, raise team capabilities, and guide others through complex engineering workflows (feature branches, PRs, ticket management).