Description:
We are looking for a Senior Software Engineer to join our Data Platform team. Reporting to the Engineering Manager, you will own the foundation of our data pipelines that delivers our data to the platform as fast and reliably as possible. On the BenchSci Data Platform team, you will work with a group of talented and passionate engineers as you play a crucial role in shaping the future of scientific discovery and progress.
We are welcoming applicants from Canada and the US for this position.
You Will:
-
- Be integral to the formation of the Data Platform team and contribute to setting its future scope and direction
- Work closely with ML and Data engineers in other teams to solve complex document mining challenges, enabling us to capture and model additional scientific experiments
- Manage sources that contain both semi-structured and unstructured data
- Apply state-of-the-art data processing engines to process our data sets rapidly
- Employ best practices for a broad platform of technologies within a cloud-based environment
- Provide troubleshooting analysis and resolution promptly
- Work on projects involving some of the largest pharmaceutical companies in the world
- Solve complex problems and bring new perspectives to the team
- Have opportunities to work both independently and in pair-programming settings
You Have:
-
- 5+ years of experience working as a professional developer
- Expertise in cloud reference architectures and developing specialized stacks on cloud services
- Experience monitoring and optimizing cloud infrastructure performance
- A passion for automation, testing, and building reliable systems
- Expertise with Python and SQL
- Experience with data processing engines (we use Beam)