Principal Software Architect | Luma

Dotmatics•Boston, MA
•$173,400 - $234,600

About The Position

Dotmatics is seeking an experienced Principal Engineering Architect to shape the architecture of Luma, its next-generation, multi-tenant, AI-powered data management and workflow automation platform for multimodal scientific discovery. The role designs and refines AWS systems to deploy Luma efficiently to customers and provides influential technical leadership and advice to Engineering and Product teams. The architect will bring deep expertise in existing technologies and help improve how Luma is built and released, including how instruments, scientific data, and the platform’s AI agent connect. The role supports the end-to-end architecture of Luma, from instrument connectivity and data ingestion through platform services and the AI agent experience. It includes hands-on prototyping and implementation guidance, influencing technology choices, and ensuring solutions are scalable, maintainable, and suitable for enterprise and regulated scientific customers. The architect will work with customer cloud teams and cross-functional colleagues, facilitate architecture reviews and documentation, mentor engineers, and contribute feedback on product strategy. Dotmatics describes its working environment as collaborative, global, and remote-friendly. The posted base pay range is $173,400–$234,600 USD. Certain positions may also be eligible for variable pay; the recruiter will discuss compensation package details.

Requirements

  • BSc in Computer Science and 10+ years of equivalent experience, as stated in the posting.
  • Deep technical expertise in engineering architecture and engineering design.
  • Expert knowledge of building, releasing, and maintaining a complex scientific enterprise software platform.
  • Deep understanding of modern cloud software architecture, including multi-tenant platforms.
  • Systems design and development experience, with a solid understanding of application development best practices and core enterprise applications.
  • Deep knowledge of AWS services.
  • Knowledge of cloud-native infrastructure such as Kubernetes and Kafka.
  • Working technical knowledge of integration strategies, including web services and APIs.
  • Experience setting up agentic harnesses for code generation.
  • Influential communication with core and cross-functional teams.
  • Experience with infrastructure-as-code solutions such as CloudFormation and Terraform.
  • Knowledge of software containerization concepts such as Docker and Podman.
  • Experience with CI/CD tools such as Jenkins, TeamCity, and CodePipeline.
  • Knowledge of networking concepts in cloud environments.
  • Knowledge of software development lifecycle processes and version control.
  • Knowledge of modern back-end JavaScript and Node.js, and Python.
  • Business requirements gathering and analysis, strategic planning, and project planning and management skills.
  • Knowledge of engineering evaluation principles and practice.

Nice To Haves

  • Instrument integration and scientific data ingestion experience, such as SiLA or OPC-UA.
  • Experience with Apache Spark, Databricks, or comparable data platforms.
  • Experience securing AI agent integrations, including permissions, sandboxing, and prompt injection defense.
  • Experience using research informatics software and tools.
  • Scala.

Responsibilities

  • Support and drive Luma's end-to-end architecture, from instrument connectivity and data ingestion through platform services and the AI agent experience.
  • Influence technology choices for the platform.
  • Design enterprise-scalable and maintainable solutions that support data isolation and auditability for regulated scientific customers.
  • Collaborate on architectural principles, frameworks, best practices, and standards, including secure connections between the AI agent, extension points such as MCP, and platform services.
  • Drive strategic technology initiatives with Product Managers, other Architects, and Engineers.
  • Contribute hands-on to Luma development and delivery, including prototyping and guiding implementation of platform components.
  • Propose tools and pipelines to improve the developer experience and software lifecycle and increase software development quality.
  • Advise the product team on requirements for deploying Luma into customer clouds, including multi-tenant and regulated-environment needs.
  • Work with customer cloud teams.
  • Facilitate architecture processes, including architecture reviews and documentation.
  • Mentor other software engineers on the team.
  • Shape projects in a timely manner to established architecture patterns.
  • Improve communication, collaboration, and alignment among teams inside and outside the organization through consultative engagement.
  • Analyze and provide feedback on Luma product strategy.

Benefits

  • Medical, dental, vision, and insurance.
  • Health Spending Accounts.
  • Wellness benefits, including mental health apps and fitness perks.
  • Company-paid life and disability insurance.
  • 401(k) retirement plan with a 4% company match and immediate vesting.
  • Flexible Time off Plan for US exempt employees.
  • Certain positions may be eligible for variable pay.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service