Join Princeton’s AI Lab and Research Software Engineering team as a Lead Research Software Engineer, driving innovative solutions for cutting-edge research across disciplines.
Requirements
- 10+ years of experience as a Research Software Engineer or equivalent
- Strong command of programming languages used in AI and computational research
- Extensive experience in machine learning algorithms and techniques
- Experience working with large datasets and familiarity with GPU computing environments
- Demonstrated success in using conventional and readable coding style, performing test driven development, creating comprehensive documentation, participating in regular code reviews, developing and maintaining reproducible build systems, and using version control systems
- Ability to work independently and present complex research findings to technical and non-technical audiences
- Parallel programming expertise and experience developing research software outside of core domain knowledge
- Bachelor's degree in computer science, applied science, or other related field with a strong computational focus required
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Tuition Reimbursement
- Relocation Assistance