Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Research Software Engineering Resident image - Rise Careers
Job details

Research Software Engineering Resident

Overview

Extropic is looking for a Software Engineer with an R&D focus to join our residency program. Our hardware massively accelerates certain kinds of probabilistic inference, and residents will help pioneer the software to design these thermodynamic models and the engineering of training them.


Responsibilities
  • Collaborate with senior researchers and engineers to develop and improve our software stack.
  • Implement new algorithms designed to simulate our thermodynamic hardware.
  • Conduct tests and experiments to evaluate the effectiveness of our thermodynamic models and other software solutions.
  • Maintain comprehensive documentation of our software stack and provide troubleshooting and internal support to researchers.


Required Qualifications
  • Strong experience with JAX is mandatory
  • Experience with debugging, maintaining, deploying python packages
  • Experience with scientific Python
  • Experience with version control tooling (e.g. git) and CI/CD tooling (e.g. GitHub actions)
  • Experience with writing and designing software documentation, and deploying it using standard tools (e.g. sphinx and readthedocs)
  • Knowledge of probability and linear algebra
  • Experience with infrastructure for machine learning experimentation and training in parallel/distributed environments (e.g. Slurm, Weights & Biases, etc.)


Preferred Qualifications
  • History of open source contributions to machine learning or scientific frameworks
  • Experience with numerical methods (e.g. differential equation solving, monte carlo integration, automatic differentiation etc.)
  • Strong grasp of computational Bayesian methods, including MCMC sampling methods, variational inference, and energy-based models
  • Publications in ML or computational science venues


Few people will have all of these skills, so anyone with partial overlap is encouraged to apply!


$75,000 - $150,000 a year
Salary will vary with experience

Extropic is an equal opportunity employer

Extropic Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Extropic DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Extropic
Extropic CEO photo
Unknown name
Approve of CEO

Average salary estimate

$112500 / YEARLY (est.)
min
max
$75000K
$150000K

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 Research Software Engineering Resident, Extropic

At Extropic, we're excited to invite you to join our innovative team as a Research Software Engineering Resident in beautiful Boston! If you have a passion for R&D and a knack for software engineering, this residency program is tailor-made for you. Here, you'll collaborate closely with senior researchers and engineers, diving deep into the complexities of our cutting-edge hardware that accelerates probabilistic inference. You'll be instrumental in developing and refining our software stack, implementing new algorithms to simulate our thermodynamic hardware, and ensuring that our models and solutions are highly effective through rigorous testing and experimentation. We are looking for a candidate with strong experience in JAX, who can adeptly deploy Python packages, and who has a good grasp of scientific Python. A solid understanding of probability, linear algebra, and experience with machine learning infrastructures for parallel and distributed environments will be crucial for your success in this role. But don’t worry—we know few people will tick every box, so if you have a partial overlap with our qualifications, we encourage you to apply! Join us at Extropic, where your expertise will directly contribute to revolutionary advancements in software engineering and scientific inquiry. With a competitive salary ranging from $75,000 to $150,000 based on experience, you'll be rewarded for your contributions in a supportive and inclusive environment.

Frequently Asked Questions (FAQs) for Research Software Engineering Resident Role at Extropic
What are the main responsibilities of a Research Software Engineering Resident at Extropic?

As a Research Software Engineering Resident at Extropic, you'll engage in exciting responsibilities that include collaborating with senior researchers and engineers to develop and enhance our software stack. You'll implement new algorithms aimed at simulating our innovative thermodynamic hardware, conduct comprehensive tests, and evaluate the effectiveness of our models. Moreover, maintaining thorough documentation of the software and providing support to internal researchers will also be part of your role, ensuring a smooth operational flow.

Join Rise to see the full answer
What qualifications are required for the Research Software Engineering Resident position at Extropic?

To excel as a Research Software Engineering Resident at Extropic, candidates must possess strong experience with JAX and have a solid understanding of Python package deployment, debugging, and maintenance. Familiarity with scientific Python, version control tools like git, and CI/CD systems such as GitHub Actions is necessary. Additionally, knowledge of probability, linear algebra, and machine learning infrastructure like Slurm or Weights & Biases will greatly benefit you in navigating this role effectively.

Join Rise to see the full answer
How does Extropic support the growth of Research Software Engineering Residents?

Extropic is committed to fostering a supportive environment for Research Software Engineering Residents. You will work closely with experienced professionals and have ample opportunities to collaborate on groundbreaking projects. The emphasis on documentation and internal support will not only enhance your skills but also encourage a culture of knowledge sharing. This sets the stage for continuous learning and growth in both software development and R&D.

Join Rise to see the full answer
What is the salary range for the Research Software Engineering Resident role at Extropic?

The salary for a Research Software Engineering Resident at Extropic varies between $75,000 and $150,000 annually, depending on your experience and qualifications. We believe in recognizing talent and contributions, so if you bring valuable skills to the table, you can expect a competitive compensation package.

Join Rise to see the full answer
What kind of projects can Research Software Engineering Residents expect to work on at Extropic?

At Extropic, Research Software Engineering Residents can anticipate working on pioneering projects that involve developing algorithms for advanced thermodynamic models and enhancing our software suite. You will partake in experiments to evaluate model effectiveness while leveraging our state-of-the-art hardware. This role offers a unique opportunity to contribute to developments at the intersection of software engineering and scientific research.

Join Rise to see the full answer
Common Interview Questions for Research Software Engineering Resident
Can you explain how you've used JAX in previous projects?

When interviewing for the Research Software Engineering Resident at Extropic, emphasize your hands-on experience with JAX, detailing specific projects where you leveraged it. Discuss how you implemented algorithms using JAX for numerical computations or machine learning tasks, and share any challenges faced and how you overcame them.

Join Rise to see the full answer
How do you approach debugging Python packages?

For your interview, discuss your systematic approach to debugging Python packages. Highlight tools you use, such as debugging libraries or IDE features, and emphasize how maintaining comprehensive documentation assists your debugging process. Providing a real-life example can strengthen your response.

Join Rise to see the full answer
What is your experience with scientific Python and its applications?

In response to this question, convey your familiarity with scientific Python libraries like NumPy, SciPy, or Matplotlib. Share specific instances of how you've utilized these tools in projects, particularly those involving data analysis or algorithm development, as these experiences align well with the needs of Extropic.

Join Rise to see the full answer
Can you describe a complex algorithm you have implemented and its significance?

Be prepared to discuss a complex algorithm you've implemented, detailing its purpose and how you executed it. Emphasize not only the technical aspects but also the significance of this algorithm in improving or solving a specific problem, which can illustrate your practical understanding of software engineering.

Join Rise to see the full answer
How would you maintain and document a software stack?

During the interview, emphasize your commitment to detailed documentation practices. Discuss tools and methodologies you prefer, like Sphinx or ReadTheDocs, to create user-friendly documentation. Mention how proper documentation aids in collaboration and facilitates maintenance, which are crucial for the Residency at Extropic.

Join Rise to see the full answer
What role does version control play in your development process?

Explain the critical importance of version control in your development process during the interview. Talk about tools you’ve used, like Git, and how you manage branches for new features or bug fixes. Illustrate with examples of how version control has helped you avoid issues and improve team collaboration.

Join Rise to see the full answer
How do you ensure the quality of algorithms you develop?

In your response, discuss your approach to testing and validation of algorithms. You might mention unit testing, integration testing, or peer reviews, highlighting how these practices contribute to the quality of your software. Relating this to your experience with Extropic's focus on rigorous testing can make your answer more relevant.

Join Rise to see the full answer
What are some common challenges when simulating thermodynamic models?

In preparation for this question, familiarize yourself with challenges such as computational efficiency, handling approximation errors, or managing large datasets. Articulate your understanding of these challenges and how you've addressed them, showcasing your awareness of the complexities involved in thermodynamic simulations.

Join Rise to see the full answer
Describe your experience with machine learning infrastructure for experimentation.

Highlight your experience with machine learning infrastructures such as Slurm or Weights & Biases, discussing specific use cases where you leveraged these tools to facilitate experimentation or hyperparameter tuning. Demonstrating your familiarity here aligns well with the expectations for the Research Software Engineering Resident role.

Join Rise to see the full answer
How do you stay updated with developments in machine learning and software engineering?

During the interview, address how you stay current with trends in both fields. You might mention following industry leaders, participating in forums, attending conferences, or engaging in open-source contributions. This showcases your passion for continuous learning, a trait that aligns well with the innovative spirit at Extropic.

Join Rise to see the full answer
Similar Jobs
Posted 8 days ago

Join LSEG's dynamic team as a Senior Executive in Research & Analytics, focusing on global capital market analysis and business development.

Posted 9 hours ago

Join the Robotics Institute at Carnegie Mellon University as a Postdoctoral Fellow, engaging in innovative research and academic pursuits.

Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Feedback Forward
Collaboration over Competition
Growth & Learning

Become part of OpenAI's mission by advancing perception research as a Research Engineer or Scientist in San Francisco.

Photo of the Rise User
Penn Medicine Hybrid Smilow Center for Translational
Posted 8 days ago

Join the University of Pennsylvania's renowned team as a Clinical Research Coordinator focused on advancing cardiovascular studies.

Photo of the Rise User

Join St. Jude Children's Research Hospital as an Associate Scientist in the Blue Sky Protein Kinases project, contributing to innovative research with independent responsibilities.

Photo of the Rise User
Posted 4 days ago

CIM Group is looking for a Mid-Level Analyst in Portfolio Oversight to contribute to its community-focused real estate initiatives in Phoenix, AZ.

L3Harris Technologies Hybrid US, Brevard County, FL; Florida, Palm Bay, FL
Posted 11 days ago

L3Harris Technologies is looking for a Senior Scientist, Systems Engineer to support their Emerging & Critical Technology team's mission in the defense sector.

Photo of the Rise User
Posted 11 days ago

Join Convergence as a Machine Learning Research Intern and play a key role in advancing AI technology through innovative research and model training.

MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 6, 2025

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!
LATEST ACTIVITY
C
Someone from OH, Massillon just viewed RN Ambulatory - Outpatient Infusion Therapy at CCF
Photo of the Rise User
Someone from OH, Columbus just viewed HR Business Partner (Maternity Cover) at Marshmallow
Photo of the Rise User
Someone from OH, Columbus just viewed Community Outreach Canvasser $24/Hr at Confidential
Photo of the Rise User
Someone from OH, Cincinnati just viewed Email Marketing Coordinator at Creative Circle
Photo of the Rise User
Someone from OH, Columbus just viewed UX Researcher, Amazon Autos at Amazon
Photo of the Rise User
Someone from OH, Cincinnati just viewed AI training and enablement at Writer
Photo of the Rise User
Someone from OH, Cincinnati just viewed Data Analyst (Contact Center-Hybrid) at Dow Jones
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs & Partnerships at Encoura
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage