about 1 month ago
Base Salary
$142k - $164k/yr
Responsibilities
- Define and drive system architecture for services within a Node.js/TypeScript ecosystem.
- Contribute to and improve engineering standards, patterns, and best practices for distributed systems.
- Architect and implement serverless and event-driven data processing pipelines for high-volume scientific data.
- Guarantee the scalability, maintainability, and security of software solutions.
- Provide technical guidance to Software Engineers and conduct code reviews.
- Help shape user interfaces that are intuitive and accelerate scientific research.
- Collaborate with other teams to build scientific solutions on top of a best-in-class scientific data engine.
Requirements
- 12+ years of experience in engineering, preferably in a SaaS environment.
- Degree in Computer Science, Software Engineering, or equivalent.
- Advanced working experience in Data Engineering pipelines and Asynchronous processing.
- Expert knowledge of Node.js and React.
- Proven experience designing and implementing distributed, event-driven systems.
- Experience with large data processing platforms like Spark, Databricks, and Snowflake.
- Professional experience with PostgreSQL and building/consuming RESTful APIs.
- Hands-on experience with AWS in production environments.
- Proficiency with CI/CD tools such as GitHub Actions.
- Knowledge of Agile software development practices.
Benefits
- Medical, Dental, Vision Insurance.
- Health Spending Accounts.
- Wellness Benefits including Mental Health Apps and Fitness Perks.
- Company-paid Life and Disability Insurance.
- 401k Retirement Plan with 4% company match and immediate vesting.
- Flexible Time off Plan for US exempt employees.
Tech Stack
Apache KafkaApache SparkAWSDatabricksGitHub ActionsGoogle Cloud PlatformKubernetesNode.jsPostgreSQLReactScalaSnowflakeTerraformTypeScript
Categories
AI & MLData Engineering
