Staff Software Engineer - Data Processing & Execution Platform
Dotmatics
- Location
- Boston, MA
- Workplace
- Hybrid
- Employment
- Full Time
- Salary
- USD 96,862–196,574/yr
Posted 2mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Define and drive system architecture for event-driven data processing services
- Lead migration of key components to Node.js/TypeScript and Python
- Contribute to and improve engineering standards, patterns, and best practices for distributed systems, observability, and reliability
- Architect and implement asynchronous data processing pipelines for high-volume scientific data
- Guarantee the scalability, maintainability, and security of software solutions
- Take ownership of existing services and evolve them
Requirements
- 12+ years experience in engineering
- Degree in Computer Science, Software Engineering, or equivalent
- Advanced working experience in Asynchronous processing
- Strong proficiency in Node.js/TypeScript and Python for building production backend services
- Proven experience designing and implementing distributed, event-driven systems
- Experience implementing automated testing platforms, unit tests, and integration tests
- Advanced working experience with large data processing platforms such as Spark, Databricks, or Snowflake
- Experience managing state across multiple stores
- Hands-on experience with AWS in production environments
- Solid understanding of Kubernetes for orchestrating workloads
- Proficiency with CI/CD tools such as GitHub Actions
- Setting technical direction
- Leading cross-team initiatives
- Leveling up other engineers through mentoring and architectural guidance
Preferred
- Scala or other JVM languages
- Message-based architectures using Kafka
- Complex data pipelines, schema management, and incremental processing
- AWS and/or GCP or designing systems portable across multiple cloud providers
- Building scalable distributed systems using Kubernetes and other cloud-native technologies
- Experience within Life Sciences or R&D data management
Skills
- Node.js
- TypeScript
- Python
- Kafka
- GraphQL
- RESTful APIs
- Kubernetes
- AWS
- GitHub Actions
- Spark
- Databricks
- Snowflake
- Scala
Similar roles
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today
Principal Software Engineer, Core Infrastructure
Oracle · Nashville, TN, United States · today
Senior Software Engineer
Advantest · Lake Forest, CA, United States · today
Senior Frontend Engineer, Ads Creative
Reddit · US · USD 190,800–267,100/yr · today