
Research Software Engineer
Welcome to the California Institute of Technology, a world-renowned research institution dedicated to advancing scientific knowledge and pushing the boundaries of innovation. We are currently seeking a highly skilled and motivated Research Software Engineer to join our team of talented individuals. As a Research Software Engineer, you will play a crucial role in developing software solutions for cutting-edge research projects across various disciplines. Our ideal candidate is a creative problem-solver with a strong background in programming and a passion for scientific research. If you are looking for an opportunity to use your technical expertise to contribute to groundbreaking research, then we invite you to apply for this exciting position.
- Develop software solutions for research projects: As a Research Software Engineer, your primary responsibility will be to design, develop, and maintain software solutions for ongoing research projects at the California Institute of Technology. This will involve collaborating with researchers and scientists to understand their specific needs and developing efficient and effective software solutions to support their work.
- Stay updated with emerging technologies: In order to develop innovative software solutions, you will need to stay up-to-date with the latest advancements and trends in software development and technology. You will be responsible for researching and implementing new tools and technologies that could enhance the research projects and improve the overall efficiency of the team.
- Collaborate with interdisciplinary teams: Our research projects involve a diverse range of disciplines, and as a Research Software Engineer, you will be expected to work closely with cross-functional teams of scientists, researchers, and engineers. You will need to effectively communicate and collaborate with team members to understand their requirements and develop software solutions that meet their needs.
- Debug and troubleshoot technical issues: As with any software development role, you will be responsible for debugging and troubleshooting technical issues that may arise during the development process. This will require strong problem-solving skills and the ability to think critically to identify and resolve complex technical issues.
- Ensure software quality and maintainability: As a Research Software Engineer, it will be your responsibility to ensure that the software solutions you develop are of high quality, reliable, and maintainable. This will involve writing clean, well-documented code and conducting thorough testing to identify and fix any bugs or errors.
- Contribute to research publications and presentations: Your work as a Research Software Engineer will be an essential part of our research projects, and you may be required to contribute to research publications and presentations. This may involve writing technical documentation and presenting your work to other team members and stakeholders.
- Adhere to project timelines and deadlines: As a member of our research team, you will be expected to work within project timelines and meet
Bachelor's Or Master's Degree In Computer Science, Engineering, Or A Related Field.
Proficiency In Programming Languages Commonly Used In Scientific Computing, Such As Python, C++, And Matlab.
Experience Developing And Maintaining Software For Scientific Research Projects.
Familiarity With Modern Software Development Practices, Including Version Control, Testing, And Documentation.
Strong Communication Skills And The Ability To Collaborate With A Diverse Team Of Researchers And Scientists.
Software Development
Web Development
Data Analysis
Database Management
Machine Learning
Cloud Computing
Artificial Intelligence
Programming Languages
algorithm
Parallel Computing
High-Performance Computing
Scientific Visualization
Communication
Leadership
Time management
creativity
Organization
Critical thinking
Teamwork
collaboration
Adaptability
Problem-Solving
According to JobzMall, the average salary range for a Research Software Engineer in Pasadena, CA, USA is between $83,000 - $130,000 per year. This can vary depending on factors such as education, experience, and specific job responsibilities.
Apply with Video Cover Letter Add a warm greeting to your application and stand out!
The California Institute of Technology (Caltech) is a world-renowned science and engineering research and education institution, where extraordinary faculty, students and staff seek answers to complex questions, discover new knowledge, lead innovation, and transform our future.

Get interviewed today!
JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.
Get Started
