Summary of "Research Software Engineers: Creating a Career Path—and a Career

Summary of "Research Software Engineers: Creating a Career Path—and a Career

The document "Research Software Engineers: Creating a Career Path—and a Career" by the IEEE Computer Society explores the evolving role of Research Software Engineers (RSEs), emphasizing the increasing importance of software in scholarly research. It highlights the journey from self-taught coders to recognized professionals with a defined career path. The document covers the skills necessary for RSEs, the evolving perceptions of the role, and practical steps for building a career in research software engineering. It also underscores the importance of community engagement and the variety of opportunities available to RSEs.

 Five Key Takeaways

1. Evolution of the RSE Role:
   - The role of RSEs has evolved from being self-taught coders to recognized professionals who apply best practices in software development, ensuring sustainability and reproducibility in research projects. This professionalization is crucial for the future of research

2. Essential Skills for RSEs:
   - RSEs require a blend of software development skills, including proficiency in programming languages such as Python, C++, and R, along with soft skills like communication and project management. They need to translate complex technical concepts for non-technical stakeholders and adapt to evolving project requirements

3. Building a Career in RSE:
   - The career path for RSEs involves preparation through education and skill-building, practical experience through projects and internships, and engagement with the RSE community. Participating in open-source projects and attending workshops and conferences are vital steps for career advancement

4. Community and Collaboration:
   - The RSE community plays a pivotal role in professional development. Engaging with local, national, and international RSE groups helps individuals share knowledge, find support, and create new opportunities. This community-driven approach fosters a collaborative environment essential for the growth of the RSE profession

5. Recognition and Career Opportunities:
   - Increasing recognition and acceptance of the RSE profession are leading to more career opportunities and heightened prestige for RSEs. This recognition helps differentiate the RSE role from traditional software engineering and attracts new talent to the field, ensuring a robust pipeline of skilled professionals