Scientific Software Engineering (SSE) Center - Senior/Principal Research Engineer (open rank)
Georgia Institute Of Technology
Atlanta, United States of America
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Atlanta, United States of America
Tech stack
Java
JavaScript
Automation of Tests
C Sharp (Programming Language)
Cloud Computing
Continuous Integration
Fortran
Python
Software Engineering
Software Systems
Rust
Information Technology
Free and Open-Source Software
Go
Job description
The School of Computer Science at Georgia Institute of Technology is seeking to hire a Research Engineer, open rank to contribute and potentially lead the school's various software projects. Responsibilities
- Contribute to and lead one or more software projects among those pursued by the SSE Center.
- Design, develop, test, deploy, and maintain software systems related to center projects.
- Interact regularly with other engineers in the center, including mentoring junior engineers and student interns.
- Foster a comprehensive and collaborative work environment.
- Provide regular project status reports to the Center Director and the Lead Software Engineer.
Requirements
Senior Research Engineer
- Master's degree with seven (7) years of relevant Full time experience after completion of that degree, or
- Master's degree with nine (9) years of relevant Full time experience after completion of a Bachelor's degree, or
- Doctoral degree with four (4) years of relevant Full time experience after completion of a Bachelor's degree
Principal Research Engineer
- Master's degree with eleven (11) years of relevant Full time experience, or
- Doctoral degree with seven (7) years of relevant Full time experience after completion of a Bachelor's degree
Preferred Qualifications
- Experience with modern software engineering practices and tools (eg, CI/CD, automated testing, cloud platforms, etc.).
- Experience with at least one statically typed programming language (C+, C#, Go, Java, Rust, FORTRAN, etc.).
- Experience with at least one dynamically typed programming language (Python, JavaScript, etc.).
- Ability and desire to work well within a team.
- Desire to mentor and be mentored by others.
- An understanding of scientific software.
- Experience with open-source software.
- Appreciation for the differences between industry and academia and how to leverage the strengths of both.
- Ability to communicate effectively with individuals and audiences of varying technical ability.