Join Benchling as a Backend Software Engineer: Data Platform (Big Data Infra)
Revolutionize Biotechnology with Benchling
At Benchling, we are on a mission to propel the field of biotechnology into the future using our cutting-edge R&D Cloud platform. We collaborate with the world's leading biotech firms to accelerate scientific breakthroughs, significantly shortening the time between discovery and market delivery. As part of our dynamic team, you will have the chance to impact groundbreaking products that transform our everyday lives.
Role Overview
As a crucial member of the Benchling Data Platform Engineering team, you will help architect and build our next-generation data services. These are pivotal in enabling developers to create robust, multi-tenant data applications and analytics products. Additionally, you will contribute to our AI readiness strategy, ensuring a seamless experience for developers utilizing our data infrastructure to build AI-powered applications.
Key Responsibilities
- Design and operate a high-throughput distributed messaging system like Kafka/Kinesis for seamless data integration.
- Develop a state-of-the-art data warehouse and computation platform catering to both internal and external client requirements.
- Create and manage DSL & schema registry, supporting the design of custom data models and async data migrations across vast datasets.
- Proactively design data transformations and pipelines, prioritizing data integrity and privacy.
- Establish Service Level Objectives (SLOs) for batch and streaming data pipelines and optimize their performance.
- Implement CI/CD pipelines for data platform provisioning and manage the full lifecycle of data operations.
- Collaborate across teams to set best practices for data platform usage.
Qualifications
- Minimum 3 years of experience in software engineering, with a proven track record.
- In-depth knowledge of data analytics, warehouse solutions like Snowflake, Delta Lake, AWS Redshift, etc.
- Proficiency in data processing technologies such as Kafka, Kinesis, Spark, Flink.
- Expertise in schema design, SQL, and Schema registry.
- Strong scripting skills in Python and experience with infrastructure and configuration management tools like Terraform, Ansible.
- Adept at container management systems like Kubernetes or Amazon ECS.
- Committed to delivering high-impact results that accelerate research in Life Sciences.
- Strong communication skills and the ability to simplify complex data for widespread understanding.
- Willingness to work onsite in our San Francisco office three days a week.
Salary Range
Our competitive pay reflects your skills, experience, and location. For this Software Engineer role, the base salary ranges between $134,385 to $181,815, complemented by a robust benefits package including medical, dental, vision, wellness programs, and more.
Additional Benefits
- Equity options
- Comprehensive health care
- Fertility and family-forming benefits
- Extended parental leave
- 401(k) matches and commuter benefits
- Home office setup stipend for remote employees
- Mental health resources
- Professional development funds
- Generous vacation and company-wide holidays
- Sabbaticals for tenured employees
Benchling's Commitment to Diversity
We embrace diversity because it makes us a stronger team. Benchling is proud to be an equal opportunity workplace, where discrimination is not tolerated. We particularly encourage applications from individuals with diverse backgrounds and experiences to apply.
Benchling welcomes everyone with diverse identities and backgrounds. We invite you to be a part of our mission to redefine the boundaries of biotechnology. Apply today to join our team of exceptions.