Senior Remote Python Software Engineer - Scientific Programming for National Weather Service Projects

Remote Full-time
Join the Team Revolutionizing Weather Forecasting and Scientific Computing We are seeking a highly skilled and experienced Senior Remote Python Software Engineer - Scientific Programming to join our dynamic team at Guidehouse Digital. This is a unique opportunity to work on cutting-edge projects with the National Weather Service's (NWS) Meteorological Development Laboratory (MDL), driving innovation in weather forecasting and scientific computing. As a Senior Software Engineer, you will play a pivotal role in reengineering and refactoring the current NBM software system, leveraging modern programming languages and paradigms to create a state-of-the-art fully probabilistic post-processing system. About Guidehouse and Our Culture Guidehouse is a leading global provider of consulting services, and our digital arm is dedicated to delivering innovative solutions to the public sector. We pride ourselves on a culture that values diversity, equity, and inclusion, and we are committed to creating a work environment that is engaging, challenging, and rewarding for our employees. Our team is passionate about making a positive impact, and we are looking for talented professionals who share our vision. Key Responsibilities Lead the reengineering and refactoring of the current NBM software system to leverage Python packages and advanced statistical and AI learning algorithms. Collaborate with Management and Team Leads to identify end-user requirements and specifications for the next-generation statistical post-processing software system. Apply engineering principles and best practices to the creation of computer programs and data management. Design algorithms and flowcharts to create new software programs and systems. Compile and assess user feedback to improve software performance. Test programs and applications, troubleshoot, debug, maintain, and improve existing software. Develop a flexible metadata scheme to work with the software, accommodating diverse meteorological and geophysical fields, voluminous data sources, and statistical post-processing methods. Incorporate and modernize existing Fortran code from the current MDL post-processing software system as needed. Develop technical documentation to guide future software development projects. Essential Qualifications Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. 5-7 years of experience in software development and software engineering, with a focus on senior-level responsibilities. Advanced shell scripting skills and experience with Python program calls. Strong knowledge and experience with modern Fortran (2003 and later) and/or C/C++. Advanced knowledge and experience with Python using scientific libraries such as NumPy and SciPy. Familiarity with R, the statistical programming language. Familiarity with scientific dataset formats, including NetCDF and HDF (preferably GRIB2). Familiarity with programming language interoperability. Strong problem-solving and logical thinking skills. Experience writing and running automated tests. Preferred Qualifications Proficient in Job Scheduling/Management software for high-performance computing systems. Experience working with ensemble model data sets. Familiarity with parallel processing APIs (OpenMP, MPI). Familiarity with git and subversion version control software. Familiarity with security groups, role permissions, etc. Familiarity with Gerrit/Jenkins. Strong writing skills for documentation purposes. What We Offer At Guidehouse, we offer a comprehensive total rewards package that includes: Competitive salary: $75,000 - $112,500 per year. Medical, Rx, Dental & Vision Insurance. Personal and Family Sick Time & Company Paid Holidays. Parental Leave. 401(k) Retirement Plan. Group Term Life and Travel Assistance. Voluntary Life and AD&D Insurance. Health Savings Account, Health Care & Dependent Care Flexible Spending Accounts. Transit and Parking Commuter Benefits. Short-Term & Long-Term Disability. Employee Referral Program. Corporate Sponsored Events & Community Outreach. Care.com annual membership. Employee Assistance Program. Supplemental Benefits via Corestream. Career Growth Opportunities and Learning Benefits At Guidehouse, we are committed to the growth and development of our employees. We offer a range of learning opportunities, including: Professional certifications and training. Mentorship programs. Leadership development. Work Environment and Company Culture We offer a dynamic and supportive work environment that values diversity, equity, and inclusion. Our company culture is built on: Collaboration and teamwork. Innovation and creativity. Continuous learning and growth. Diversity, equity, and inclusion. How to Apply If you are a motivated and experienced software engineer looking for a new challenge, we encourage you to apply for this exciting opportunity. Please submit your application, including your resume and a cover letter, to [insert contact information]. We look forward to hearing from you! Guidehouse is an Equal Employment Opportunity / Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, ancestry, citizenship status, military status, protected veteran status, religion, creed, physical or mental disability, medical condition, marital status, sex, sexual orientation, gender, gender identity or expression, age, genetic information, or any other basis protected by law, ordinance, or regulation. Apply for this job
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Experienced Part-Time Live Chat Agent – Delivering Exceptional Customer Service in a Dynamic Remote Environment at arenaflex

Remote Full-time

Experienced Senior Program Manager, Customer Service - Part Time Remote Opportunity with arenaflex

Remote Full-time

Dental Claim Support is hiring: Remote Dental Billing Specialist in Savannah

Remote Full-time

Experienced Technical Leader and Engineering Manager for Cross-Functional Software Projects at blithequark

Remote Full-time

Security DevOps Engineer - Remote

Remote Full-time

Outpatient Security - Part Time – Amazon Store

Remote Full-time

Experienced Worklife Customer Support Associate for Employee Assistance Program - Delivering Elite Member Experiences through Compassionate Support and Care

Remote Full-time

Senior iOS Games SDK Test Engineer - Expert in Automated Testing and Quality Assurance for Netflix's Innovative Gaming Platform

Remote Full-time

Experienced Full Stack Customer Support Supervisor – Team Leadership & Exceptional Service Delivery in i-Gaming

Remote Full-time

Technical Support Expert - Level 1 - Remote Monitoring and Management (RMM)

Remote Full-time
← Back to Home