
Research Software Engineer
Welcome to Johns Hopkins University, where we are dedicated to pushing the boundaries of research and innovation. We are currently seeking a highly motivated and skilled Research Software Engineer to join our team. As a Research Software Engineer, you will play a crucial role in developing and implementing cutting-edge software solutions to support our research projects. We are looking for someone who is passionate about technology, has a strong background in software engineering, and is eager to contribute to groundbreaking research. If you are a driven individual with a desire to make a significant impact in the world of research, we encourage you to apply for this exciting opportunity.
- Develop and implement software solutions to support research projects at Johns Hopkins University.
- Collaborate with researchers to understand their software needs and provide technical expertise in developing solutions.
- Conduct research and stay up-to-date with the latest technologies and methodologies in the field of software engineering.
- Troubleshoot and debug software issues and provide timely resolutions.
- Write and maintain high-quality code that is efficient, reliable, and scalable.
- Design and develop user-friendly interfaces for research software applications.
- Ensure software solutions meet project requirements and adhere to industry standards.
- Work closely with cross-functional teams to integrate software solutions into research projects.
- Participate in code reviews and provide constructive feedback to improve software quality.
- Document software development processes, procedures, and results for future reference.
- Collaborate with other software engineers to continuously improve and optimize software performance.
- Proactively identify and address potential roadblocks or issues in software development.
- Stay organized and manage time effectively to meet project deadlines.
- Communicate effectively with team members and stakeholders to provide updates and gather feedback.
- Embrace a culture of innovation and contribute ideas for improving research processes and methodologies.
A Bachelor's Degree In Computer Science, Engineering, Or A Related Field.
At Least 3 Years Of Experience In Software Development, Preferably In A Research Environment.
Proficiency In Programming Languages Such As Python, Java, And/Or C++.
Strong Problem-Solving And Analytical Skills, With The Ability To Design And Implement Complex Algorithms.
Familiarity With Software Development Tools And Practices, Including Version Control, Code Review, And Testing.
Software Development
Data Analysis
Database Management
Machine Learning
Data Visualization
Algorithm design
Statistical modeling
Scientific computing
Programming Languages
Parallel Computing
High-Performance Computing
Version
Communication
Conflict Resolution
Customer Service
Leadership
Time management
creativity
Teamwork
Adaptability
Problem-Solving
Empathy
According to JobzMall, the average salary range for a Research Software Engineer in Baltimore, MD, USA is between $85,000 and $120,000 per year. However, salaries can vary based on factors such as years of experience, specific job responsibilities, and the industry in which the engineer works. Additionally, advanced degrees and certifications may also impact salary potential.
Apply with Video Cover Letter Add a warm greeting to your application and stand out!
Johns Hopkins University is a private research university in Baltimore, Maryland. Founded in 1876, the university was named for its first benefactor, the American entrepreneur, abolitionist, and philanthropist Johns Hopkins.

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