Senior Software Engineer - Scientific Computing
New
Candidates can be located anywhere in the United States or Canada.Full-TimeSenior
Salary170,000 - 215,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 5 years of experience
- Required Skills
- PythonMachine LearningNumpyData visualizationMLOps
Requirements
- 5+ years of experience as a software engineer, data scientist or ML engineer.
- Track record of building production quality data processing solutions.
- Proficiency with foundational concepts of ML (statistical, traditional, deep-learning).
- Proficiency in Python, including xarray and numpy.
- Deep experience with measured scientific data.
- Experience in visualizing scientific data for domain experts.
- Experience in MLOps and building robust ML systems.
- Ability to explain technical problems to domain experts.
- Ability to independently prioritize multiple tasks.
Responsibilities
- Architect, implement, and maintain foundational scientific computing libraries.
- Build tooling to increase the velocity of machine learning progress.
- Develop experimentation, evaluation, and simulation frameworks.
- Turn R&D into robust, scalable ML pipelines.
- Organize models and their outputs for repeatability and discoverability.
- Build models to make statistically valid predictions about ore metal locations.
- Apply and coach team members on engineering best practices.
- Collaborate with geoscientists and engineers to invent a modern scientific computing stack.
- Travel to exploration sites to observe and design new technologies.
View Full Description & ApplyYou'll be redirected to the employer's site