Dotmatics
Staff Software Engineer - Data Processing & Execution Platform
Boston, MA · Staff+
Sponsorship not specified$97k-$197kDetected 26 days ago
TypeScriptPythonScalaNode.jsExpressDistributed SystemsBackend DevelopmentGitSnowflakeDatabricksAWSGCPKubernetesCI/CDGitHub ActionsGraphQLRESTKafkaSparkData EngineeringAgileCompensationTest AutomationResearch
About the role
- We have a vision for a new Lab of the Future that will change the future of scientific research.
- This is not flat data buried away in digital graveyards.
- This is dynamic, multi-dimensional decision-making.
Responsibilities
- Define and drive system architecture for event-driven data processing services, leading the migration of key components to a Node.js/TypeScript and Python ecosystem
- Architect and implement asynchronous data processing pipelines for high-volume scientific data, with attention to at-least-once delivery guarantees, backpressure, and graceful degradation
- Take ownership of existing services, develop a deep understanding of their behavior, and make pragmatic decisions about how to evolve them
Requirements
- There will be some travel required to the office in Boston for team meetings and working sessions.**
Skills
- Advanced working experience in Asynchronous processing
- Proven experience designing and implementing distributed, event-driven systems coordinated through message buses, GraphQL and RESTful APIs
- Experience implementing automated testing platforms, unit tests, and integration tests
- Advanced working experience with large data processing platforms such as Spark, Databricks, or Snowflake
- Hands-on experience with AWS in production environments and a solid understanding of Kubernetes for orchestrating workloads
- Proficiency with CI/CD tools such as GitHub Actions
- Knowledge of Agile software development practices
- Setting technical direction, leading cross-team initiatives, and leveling up other engineers through mentoring and architectural guidance
- Scala or other JVM languages (helpful for understanding existing services during migration)
- Message-based architectures using Kafka (consumer groups, partitioning, delivery semantics)
- Background in complex data pipelines, schema management, and incremental processing
- Exposure to AWS and/or GCP or designing systems portable across multiple cloud providers
Compensation
- $96,862 - $196,574 USD
- Research shows us the confidence gap and imposter syndrome can get in the way of meeting outstanding candidates, so please don't hesitate to apply - we'd love to hear from you.
- By submitting your application, you agree that Dotmatics may collect your personal data for recruiting, global organization planning, and related purposes.
- We are a welcoming place for everyone, and we do our best to make sure all people feel supported and connected at work.
Benefits
- In addition to base salary, Dotmatics has implemented a total rewards strategy, which is the combination of compensation, benefits and recognition.
- Other Total Rewards Offered
- Medical, Dental, Vision, Insurance
- Health Spending Accounts
- Wellness Benefits (Mental Health Apps and Fitness Perks)
- Company-paid Life and Disability Insurance
- 401k Retirement Plan (with 4% company match; immediate vesting)
- Flexible Time off Plan (for US exempt employees)
Equal opportunity
- Dotmatics is an equal opportunity employer.
Apply directly at Dotmatics →Create a free account for alerts like thisView Dotmatics immigration profile
This listing is sourced directly from Dotmatics's careers page and normalized into a canonical job model.