Senior Scientific Programmer
Lynker Technologies
- Tuscaloosa, AL
- Permanent
- Full-time
- Modify model workflows to optimize for real-time applications and respond promptly to changes in workflow requirements
- Optimize jobs by determining the optimal number of nodes and cores required for efficient performance.
- Develop and maintain visualization scripts to interpret and analyze model outputs effectively.
- Provide operational support to understand and resolve issues causing model failures, including debugging and identifying bottlenecks.
- Utilize Linux environment for programming tasks and data handling
- Collaborate with computer scientists and domain experts to enhance model interfaces and capabilities.
- Proficiently handle parallelized programs, job submission in HPC environments, code profiling, optimization, and data movement within HPC systems.
- Conduct data set wrangling and preprocessing tasks to ensure data compatibility and integrity for model simulations.
- Conduct sophisticated data analyses and potentially publish results in peer-reviewed scientific journals.
- Produce comprehensive documentation of work conducted, including technical documents, reference materials, and reports.
- Master's degree in natural sciences, statistics, or related field, or equivalent experience.
- Expert knowledge in Fortran, Python, R, and C++ programming languages.
- Extensive experience (5+ years) in programming and operating on HPC systems
- Strong understanding of hydrology and meteorology principles and datasets.Strong communication skills for engaging with diverse audiences.
- Advanced knowledge of Linux environment and shell scripting.
- Expertise in debugging, code optimization, and performance profiling techniques.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently, manage time effectively, and adapt to changing priorities.
- Attention to detail and commitment to meeting strict timelines.
- Experience with real-time modeling applications and workflow modifications.
- Familiarity with data visualization tools and techniques.
- Knowledge of parallel computing concepts and techniques.
- Experience with ArcGIS and supporting Hydrological data
We focus on putting the right people in the right place to be effective. And having the right people is critical for success. Our streamlined organization enables and empowers our talented professionals to tackle our customers' scientific and technical priorities – creatively and effectively.Lynker offers a team-oriented work environment, and the opportunity to work in a culture of exceptionally skilled and diverse professionals who embrace sound science and creative solutions. Lynker's benefits include the following:Comprehensive healthcare for the employee at no monthly costHealthcare benefit covers medical, prescription drug, dental, and visionPersonal Time Off (PTO) Policy plus paid holidaysHighly competitive compensation plan regularly calibrated against industry and location benchmarks401(k) retirement plan with company-matchingEmployee Stock Ownership Plan (ESOP) – we're all company owners!Flexible spending accountsEmployee assistance program (EAP)Short- and long-term disability insuranceLife and accident insuranceTuition assistance/Training/Workforce improvement reimbursement per yearSpot bonuses for exceptional performanceAnnual Employee Recognition Awards with bonusesEmployee Referral ProgramFree centralized, self-directed Learning Management System to learn at your own pacePersonalized career growth plans for every employeeLynker is an E-Verify employer.
Lynker is proud to be an Equal Opportunity Employer and encourages women, minorities, individuals with disabilities and veterans to apply.