Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Machine Learning Engineer image - Rise Careers
Job details

Staff Machine Learning Engineer

Role description

In the same way image generators have shown the remarkable ability to produce a diverse set of realistic pictures conditioned on a text prompt (and other inputs), we are developing a generative model that produces 3D geological models conditioned on geophysical surveys, bore hole measurements, and other forms of physical observation. The outputs of the generative capture what we know and don’t know about the state of the subsurface, allowing explorers to make maximally informed decisions about how and where to explore for critical resources. 

We are looking for a talented deep learning engineer or scientist to lead the development of this model that will revolutionize decision making in the earth subsurface for a wide range of clean energy applications.

Role Responsibilities

  • Design, train, test, and iterate on diffusion models for 3D geological models

  • Design, train, test, and iterate on an approach to for conditioning generation on geophysical data and other observations

  • Inform the generation of synthetic data to improve model performance

  • Adapt diffusion modeling approach to specific real-world projects in collaboration with project teams. 

Qualifications

Required Qualifications:

  • Extensive PyTorch Experience

    • Deep understanding of PyTorch, including writing custom modules, optimizing training, and debugging issues in large-scale models.

  • Expertise in Developing Large Deep Learning Models from Scratch

    • Proven ability to design, implement, and train complex deep learning architectures from the ground up.

  • Data Curation Skills

    • Hands-on experience in creating, cleaning, and maintaining high-quality datasets tailored for machine learning applications.

  • Strong Software Engineering and Design Experience

    • Proficient in software development best practices, including version control, testing, and code optimization.

    • Familiarity with designing scalable and maintainable systems.

Bonus points if you:

  • Experience with Generative Models

    • Familiarity with generative architectures, particularly diffusion models, and an emphasis on posterior sampling methods.

  • Knowledge of Transformer Architectures

    • Experience building and training transformers, especially in applications involving 3D data.

  • Scaling Models Across Large GPU Clusters

    • Expertise in parallelizing models across multiple GPUs and optimizing distributed training pipelines.

  • Cloud Infrastructure Expertise

    • Experience setting up, managing, and optimizing cloud environments for machine learning workloads, including provisioning resources and managing costs.

Average salary estimate

$150000 / YEARLY (est.)
min
max
$120000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Machine Learning Engineer, Ellis Briery

As a Staff Machine Learning Engineer at our innovative Redwood City office, you'll play a crucial role in transforming the future of geological exploration! We're on the cutting edge of technology, developing a generative model that can create 3D geological models based on geophysical surveys and borehole measurements. Imagine being at the forefront of a project that helps explorers make informed decisions about where to find critical resources, all while leveraging advanced deep learning techniques. You'll be diving into the design, training, and testing of diffusion models that bring our vision to life. But that's not all—your expertise will also guide the conditioning of our generation processes based on various physical observations. Collaboration is key here, as you'll work closely with project teams to adapt our modeling approach for specific real-world scenarios. If you have extensive experience with PyTorch, a knack for developing complex deep learning models, and a passion for creating high-quality datasets, you could be the ideal fit for our team. Join us in revolutionizing decision-making in the earth subsurface space for a variety of clean energy applications and make your mark on the future of sustainable exploration!

Frequently Asked Questions (FAQs) for Staff Machine Learning Engineer Role at Ellis Briery
What are the primary responsibilities of a Staff Machine Learning Engineer at the company?

As a Staff Machine Learning Engineer at our company, your primary responsibilities will include designing, training, testing, and iterating on diffusion models specifically for 3D geological models. You will also focus on conditioning model generation based on various geophysical data and other observational inputs. Additionally, you’ll be involved in improving model performance through synthetic data generation and adapting your models to suit specific real-world projects in collaboration with project teams.

Join Rise to see the full answer
What qualifications are required for a Staff Machine Learning Engineer position?

To qualify for the Staff Machine Learning Engineer role at our company, you should have extensive experience with PyTorch and a deep understanding of its functionalities, including custom module writing and debugging large-scale models. We're looking for experts who can design, implement, and train complex deep learning architectures from scratch. Familiarity with data curation practices and strong software engineering skills are also essential.

Join Rise to see the full answer
What skills will set candidates apart for the Staff Machine Learning Engineer role?

Candidates who possess experience with generative models, particularly diffusion models, will stand out for the Staff Machine Learning Engineer position. Knowledge of transformer architectures and the ability to scale models across large GPU clusters will also be advantageous. Additionally, experience with cloud infrastructure for machine learning workloads will further enhance your qualifications.

Join Rise to see the full answer
How does the generative model developed by the company impact resource exploration?

The generative model being developed by our company plays a transformative role in resource exploration by modeling the subsurface based on various data inputs. This allows for more informed decision-making by explorers, who can identify where to focus their efforts in the search for critical resources, ultimately promoting efficiency and sustainability in clean energy applications.

Join Rise to see the full answer
What is the work culture like for a Staff Machine Learning Engineer at the company?

At our company, the work culture for a Staff Machine Learning Engineer is collaborative and innovative. You will have the opportunity to work closely with diverse project teams, fostering an environment of creativity and knowledge exchange. We prioritize continuous learning and professional development, ensuring our engineers are equipped with the latest tools and methodologies in the fast-evolving field of machine learning.

Join Rise to see the full answer
Common Interview Questions for Staff Machine Learning Engineer
Can you explain your experience with PyTorch and how you've used it in past projects as a Staff Machine Learning Engineer?

When discussing your experience with PyTorch, focus on specific projects where you've utilized it extensively. Highlight examples where you wrote custom modules, optimized training processes, and debugged large-scale models. Be prepared to discuss any challenges you faced and how you overcame them using PyTorch.

Join Rise to see the full answer
How do you approach the design and training of large deep learning models?

When asked about your approach to designing and training large deep learning models, mention your methodical workflow. Discuss how you start with understanding the problem, exploring relevant architectures, and meticulously preparing your data. Emphasize the importance of iterating on your model based on validation performance and the use of metrics to guide your adjustments.

Join Rise to see the full answer
What experience do you have creating and maintaining datasets for machine learning?

In your response about dataset creation and maintenance, discuss your hands-on experience with data cleaning, curation, and transformation. Highlight specific tools or methodologies you employed to ensure high-quality datasets tailored for your projects, as this is crucial for effective machine learning model performance.

Join Rise to see the full answer
Could you describe a time when you collaborated with a team on a machine learning project?

For this question, narrate a specific instance where collaboration was essential to the project’s success. Detail your role, how you facilitated communication among team members, and any challenges you encountered. Show how teamwork contributed to innovative solutions and improved project outcomes.

Join Rise to see the full answer
What techniques do you use to optimize large-scale model training?

In answering this, outline techniques you have applied for optimizing training processes, such as employing parallelization across multiple GPUs, utilizing data augmentation, and implementing checkpoints. Mention any specific tools or frameworks you leveraged to boost efficiency and reduce training times.

Join Rise to see the full answer
How familiar are you with generative models and their applications?

When discussing generative models, share your understanding and experiences specifically related to diffusion models. Provide insights into how you’ve used these architectures in previous work, what applications they served, and any successes or learning experiences you gained from those projects.

Join Rise to see the full answer
What challenges do you anticipate when adapting models to real-world scenarios?

Talk about potential challenges such as data variability, the need for real-time updates, or domain-specific constraints. Provide examples from past experiences tackling these issues, discussing how you learned to adapt your models to better suit practical applications.

Join Rise to see the full answer
What strategies do you implement for code optimization in your machine learning projects?

In this response, discuss best practices for code optimization such as profiling your code, refactoring for better readability, and ensuring modular designs. Highlight how optimization impacts overall model performance and efficiency during deployment.

Join Rise to see the full answer
Can you provide an example of scaling models across GPU clusters in your past work?

Be ready to describe a specific project where you successfully scaled models across GPU clusters. Discuss the infrastructure you used, how you managed parallelization, and any tools that helped streamline the process. Illustrate the benefits that achieved in terms of performance and time.

Join Rise to see the full answer
How do you stay updated with the latest advancements in machine learning technologies?

Discuss various methods you adopt to remain informed about new trends in machine learning, such as attending conferences, joining online communities, following industry leaders on social media, and engaging in continuous education courses. Emphasize your proactive approach to learning and how it benefits your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 23 hours ago
Photo of the Rise User
NISC Remote Lake Saint Louis, MO
Posted 11 days ago
Posted 2 days ago
Photo of the Rise User
Kunai Hybrid Richmond, VA
Posted 2 days ago
Photo of the Rise User
Posted 13 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 12, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!