Job Closed
This listing is no longer active.
Scientific Applications Programmer – Workflow Development
Location
Maryland
Posted
165 days ago
Salary
$80K - $120K / year
Seniority
Senior
Job Description
Scientific Applications Programmer – Workflow Development
Lynker Corporation
• Contribute to the development of critical workflow infrastructure for major modeling systems, such as the Real Time Ocean Forecast System (RTOFS), the Global Forecast System and its ensemble counterpart, high-resolution applications like the Rapid Refresh Forecast System, and AI applications like the AI Global Forecast System. • Comprehend and adhere to operational computing standards in support of operational code deliveries. • Port workflows to new high-performance computing and/or cloud platforms. • Develop user interfaces that allow scientists to easily set up experiments that run parts of and/or the full workflow, including to enable experiments using only specified coupled components (atmosphere only, atmosphere - wave, etc.). • Conduct profiling of performance-critical model code and identify and implement performance improvements. • Maintain documentation standards that support community model development. • Incorporate modern software management practices like unit testing, continuous integration, documentation, and other agile development techniques, including as they pertain to the maintenance and modernization of legacy code. • Maintain and modernize the CMake-based build systems that EMC uses for their Earth system models. • Adhere to modern code management principles (Git repositories, including forking and branching; GitHub/GitLab features including continuous integration services).
Job Requirements
- Bachelors degree or higher, and 5+ years of experience in meteorology/NWP, physical sciences, mathematics, or closely related field with demonstrated numerical modeling and related scientific computing experience.
- Experience with data assimilation (JEDI, SOCA) is strongly preferred.
- Experience with ocean and sea ice models, coupled frameworks, and scientific data formats (HDF5, NetCDF, GRIB/2) are beneficial.
- Proficiency in shell scripting, automation (including templated approaches), version control systems (Git), and developing software in a Linux or similar environment.
- Expertise and demonstrated proficiency in Python and Fortran (including F95+), including advanced concepts such as Object-Oriented Programming.
- Demonstrated working knowledge of modern software engineering practices (requirements gathering, design, prototyping, version control, integration, testing, and documentation)
- Demonstrated experience in developing, working with, and running Earth system models or technically similar workflows on high-performance computing platforms including distributed-memory (MPI) and preferably also shared-memory (OpenMP, pthreads) parallelization.
- Experience with using parallel job schedulers (SLURM, PBS) is strongly preferred, as is experience with using workflow managers (Rocoto, ecFlow, Cylc).
- GPU experience is a plus.
- Familiarity with cross-platform package management, build, and test systems, especially CMake/CTest and pip.
- Experience with using and developing environment modules (Tcl modules, Lmod) is strongly preferred.
- Experience with package managers (EasyBuild, Spack) and containers (Docker, Apptainer/Singularity, Charliecloud) is a plus.
- Good verbal and written communication skills in English.
- Ability to work effectively and professionally as part of a diverse, customer-focused team and collaborate with software engineers and scientists across different teams and agencies.
- The ideal candidate is a self-starter accustomed to independently identifying and prioritizing development needs.
- Experience working in Agile/Scrum environments is preferred.
- Candidates must be a U.S. Citizen or Green Card Holder to qualify.
Benefits
- Comprehensive healthcare for the employee at no monthly cost
- Healthcare benefit covers medical, prescription drug, dental, and vision
- Personal Time Off (PTO) Policy plus paid holidays
- Highly competitive compensation plan regularly calibrated against industry and location benchmarks
- 401(k) retirement plan with company-matching
- Employee Stock Ownership Plan (ESOP) – we’re all company owners!
- Flexible spending accounts
- Employee assistance program (EAP)
- Short- and long-term disability insurance
- Life and accident insurance
- Tuition assistance/Training/Workforce improvement reimbursement per year
- Spot bonuses for exceptional performance
- Annual Employee Recognition Awards with bonuses
- Employee Referral Program
- Free centralized, self-directed Learning Management System to learn at your own pace
- Personalized career growth plans for every employee
Related Guides
Related Job Pages
More Software Engineer Jobs
• Design and develop web applications, mobile apps, websites, client portals, and internal tools using no-code platforms. • Customize pre-built templates to meet specific business requirements. • Implement responsive design principles to ensure applications work seamlessly across all devices. • Manage and maintain applications built on platforms such as Softr.io, Bubble.io, Webflow, Adalo, Glide, and others. • Optimize performance and scalability of no-code applications. • Integrate applications with various data sources like Airtable, Zapier, APIs, and other third-party services. • Automate workflows and processes to enhance efficiency using tools like Zapier or Integromat. • Implement user authentication features, ensuring secure access and data protection. • Manage user roles, permissions, and access controls. • Work closely with cross-functional teams including designers, marketers, and project managers to deliver high-quality solutions. • Provide training and support to team members on using no-code tools and applications. • Stay updated with the latest trends and advancements in no-code/low-code development. • Continuously seek ways to improve existing applications and processes.
Senior Mobile Developer, iOS
CrowdStrikeCrowdStrike has redefined security with the world’s most advanced cloud-native platform that protects and enables the people, processes and technologies that drive modern enterprise. Tested and proven, the world's largest organizations trust CrowdStrike to stop breaches with unparalleled protection against the most sophisticated cyberattacks. The CrowdStrike culture has been built upon our Core Values since the day we began. We are Fanatical About the Customer, Relentlessly Focused on Innovation and believe that our Limitless Passion drives Unlimited Potential for every CrowdStriker. As a purpose-built remote-first company, we believe cultivating a connected culture for every employee, no matter where they are in the world, is a key ingredient in building a high-performing, diverse team. We don’t have a mission statement. We’re on a mission—to stop breaches. Ready to join a mission that matters?
• Design, develop, review, deploy and maintain iOS applications with a focus on performance, security, responsiveness, and exceptional user experience • Mentor and lead a team of off-shore iOS and Android developers - strong preference given for candidates with a background in iOS and Android development • Collaborate cross-functionally with business analysts, alliances/channel team, backend engineers, and stakeholders to conceptualize, scope, and deliver new features and enhancements • Write clean, maintainable code following Swift best practices, design patterns, and architectural principles (MVVM, Clean Architecture, etc.) • Conduct comprehensive testing including unit tests, UI tests, and debugging to ensure applications meet CrowdStrike's quality and security standards • Optimize application performance for speed, memory efficiency, and compatibility across iOS devices and OS versions • Participate actively in code reviews, providing constructive feedback and mentoring team members to elevate code quality • Troubleshoot and resolve complex issues related to app performance, crashes, functionality, and third-party integrations • Integrate with backend services using RESTful APIs, ensuring secure and efficient data communication • Stay current with iOS ecosystem updates (SwiftUI, Combine, async/await), Apple guidelines, and industry best practices to drive continuous improvement. • Staying current with Android ecosystem updates will also be required for this role as the application is supported in both • Understanding with Android ecosystem updates (Jetpack Compose, Kotlin Coroutines, Flow, Hilt), Material Design guidelines, and industry best practices to drive continuous improvement. • Contribute to technical planning, including effort estimation, sprint planning, and architectural decisions
• Develop features and architectural components. • Ensure the quality of the team's delivery through code reviews, static analyzers, and automated tests. • Participate in business rituals, and assist in the technical detailing of the solution. • Support the structuring of Continuous Delivery by promoting technical discussions and raising important points for the solution. • Assist the team in their individual career progression. • Work with a focus on results, serving as a reference for the team.
Founding Engineer
Fresh PrintsAmerica's fastest growing collegiate custom apparel company six years in a row.
• Own product feature development from specification to successful launch to iterating until it meets the metrics we are trying to reach. • Building integrations into new field service management systems (FSMs - our customers’ system of record) to expand Mura’s total addressable market. • Work on infrastructure improvement projects, like speeding up our CI or deployment process. • Periodically handle on-call duties to make sure we never have extensive downtime for our customers.



