[Remote] Staff Software Engineer - Data Processing & Execution Platform

Remote Full-time
Note: The job is a remote job and is open to candidates in USA. Dotmatics is a company dedicated to intertwining science, data, and decision-making for innovation. As a Staff Software Engineer, you will lead the technical direction for the data processing and execution platform, ensuring reliable execution of user-initiated operations across shared compute infrastructure. This role involves defining system architecture, improving engineering standards, and managing existing services within a distributed, event-driven system.ResponsibilitiesDefine and drive system architecture for event-driven data processing services, leading the migration of key components to a Node.js/TypeScript and Python ecosystemContribute to and improve engineering standards, patterns, and best practices for distributed systems, observability, and reliability across a multi-service platform coordinated through Kafka, GraphQL and RESTful APIsArchitect and implement asynchronous data processing pipelines for high-volume scientific data, with attention to at-least-once delivery guarantees, backpressure, and graceful degradationGuarantee the scalability, maintainability, and security of software solutions running on Kubernetes and AWSTake ownership of existing services, develop a deep understanding of their behavior, and make pragmatic decisions about how to evolve themSkills12+ years experience in engineering preferably in a SaaS environmentDegree in Computer Science, Software Engineering, or equivalentLanguage-agnostic engineering mindsetAdvanced working experience in Asynchronous processingStrong proficiency in Node.js/TypeScript and Python for building production backend servicesProven experience designing and implementing distributed, event-driven systems coordinated through message buses, GraphQL and RESTful APIsExperience implementing automated testing platforms, unit tests, and integration testsAdvanced working experience with large data processing platforms such as Spark, Databricks, or SnowflakeExperience managing state across multiple stores (e.g. a message bus, a relational database, and a cache)Hands-on experience with AWS in production environmentsSolid understanding of Kubernetes for orchestrating workloadsProficiency with CI/CD tools such as GitHub ActionsKnowledge of Agile software development practicesSetting technical direction, leading cross-team initiatives, and leveling up other engineers through mentoring and architectural guidanceScala or other JVM languagesMessage-based architectures using KafkaBackground in complex data pipelines, schema management, and incremental processingExposure to AWS and/or GCP or designing systems portable across multiple cloud providersBuilding scalable distributed systems using Kubernetes and other cloud-native technologiesExperience within Life Sciences or R&D data managementBenefitsMedical, Dental, Vision, InsuranceHealth Spending AccountsWellness Benefits (Mental Health Apps and Fitness Perks)Company-paid Life and Disability Insurance401k Retirement Plan (with 4% company match; immediate vesting)Flexible Time off Plan (for US exempt employees)Certain positions are also eligible for variable pay; your recruiter will discuss the full compensation package details.Company OverviewDotmatics is an R&D scientific software connecting science, data, and decision-making. It is a sub-organization of Siemens. It was founded in 2005, and is headquartered in Boston, Massachusetts, USA, with a workforce of 501-1000 employees. Its website is https://www.dotmatics.com/.Company H1B SponsorshipDotmatics has a track record of offering H1B sponsorships, with 3 in 2022. Please note that this does not guarantee sponsorship for this specific role.

Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

New Freelancers are Welcome - Product Photography Job | CS210

Remote

**Experienced Assistant Customer Service Manager – Front End Operations and Customer Experience**

Remote

Experienced Data Entry Specialist – Remote Opportunity for Organizational Excellence at careerzynith

Remote

Experienced Remote Data Entry Specialist – Flexible Work from Home Opportunity with arenaflex

Remote

Southwest Airlines Data Entry Remote Job $25/Hour

Remote

Customer Success Coordinator

Remote

Experienced Customer Service Representative – Work from Home Opportunity with careerzynith

Remote

Zendesk Customer Success Consultant

Remote

Experienced Customer Support Representative - Driving Growth through Exceptional Client Service at blithequark

Remote

Experienced Part-Time Virtual Assistant – Entry-Level Data Entry Clerk for Remote Data Management Team

Remote
← Back