Back to jobs

Senior Software Engineer
Tucson, AZ, USPosted Yesterday
remote
Job Description
Design novel algorithms, software, and data management architectures for cutting-edge, large-scale genomics and molecular dynamics research, setting technical direction across command-line tools and cloud-based services. Establish software engineering standards, including testing, continuous integration, and release management, and drive their adoption across the group's projects. Mentor and train junior software engineers and student researchers. Author the technical content of grant proposals and advise on research funding strategy. Knowledge, Skills, and Abilities: Knowledge of optimized software development in Rust or similar low-level language. Knowledge of Python for data management and analysis. Knowledge of Linux, HPC, and cloud environments. Skills in developing server-side / cloud solutions, Ability to communicate effectively in both technical and non-technical contexts. Ability to mentor junior software engineers.