Scientific Applications Programmer

Location

Maryland

Posted

98 days ago

Salary

0

Seniority

Senior

Job Description

Scientific Applications Programmer

RedLine Performance Solutions

Title: Scientific Applications Programmer (Remote) Location: Maryland, Gaithersburg, United States Of America Hybrid And Remote US Department: Information Technology Job Description: RedLine is looking for a candidate to support the Environmental Modeling Center (EMC) of the National Centers for Environmental Prediction (NCEP) in carrying out research, development, and operational transition of ingest, processing, quality control, and handling of environmental observations. The Environmental Modeling Center (EMC) is part of the National Weather Service (NWS) and is responsible for developing complex Earth system models together with its research partners. These numerical weather prediction (NWP) models are deployed on the NWS operational supercomputers to provide weather and seasonal forecast guidance at different timescales from hours to days to months. The NWP models range from global atmospheric models, limited-area (regional) high-resolution convective-scale atmospheric models, hurricane models, global ocean circulation models, cryospheric models, wave models, and land surface models. EMC is involved in all phases of scientific and engineering model development including data ingest, data assimilation, model integration, post processing, product generation, and validation and verification. Mandatory requirements: Candidates must be a U.S. Citizen or U.S. Permanent Resident (Green Card Holder) to qualify and have lived in the U.S. for 3-5 years prior to application. Must have the ability to obtain a Public Trust security clearance. This position can be remote or hybrid with work location at the NOAA Center for Weather and Climate Prediction (NCWCP) in College Park, MD. This full-time (W-2) position offers a full benefits package including paid time off, 401k match, and health care benefits. EMC's numerical weather prediction (NWP) applications use complex end-to-end workflows to drive them from data assimilation to product generation, with an aim to provide forecast guidance. This position is responsible for developing, maintaining, modernizing, and expanding the workflows that drive several mission-critical weather prediction systems at EMC. The Scientific Applications Programmer will work with a team of other software developers and physical scientists to develop cross-application tools that can be used to drive modeling systems from end to end. This position will support any and all aspects of the development of these fully coupled Earth system modeling systems, including implementing scientific improvements, testing, documentation, and assisting with operational code deliveries. Responsibilities - 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). Qualifications - Candidates must be a U.S. Citizen or Green Card Holder to qualify - Background 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.

Related Job Pages

More Software Engineer Jobs

Senior Global Process Engineer

BrightSpring Health Services

BrightSpring Health Services is a leading provider of comprehensive home and community-based health services aimed at connecting patients with caregivers and su

Role Description We are seeking a Senior Global Process Engineer to lead the design, execution, and continuous improvement of end-to-end business processes across multiple Lines of Business (LOBs), including pharmacy, provider, and corporate functions. This is a hands-on, execution-oriented role focused on translating strategy into operationally sound, scalable, and measurable processes. You will partner closely with business, product, IT, data, and AI teams to improve how work gets done—driving efficiency, quality, compliance, and value realization in highly complex, regulated healthcare environments. The role requires strong analytical skills, disciplined process improvement methods, and the ability to lead change across organizational boundaries. Responsibilities - Global Process Design & Optimization - Lead analysis and improvement of end-to-end processes spanning multiple LOBs, ensuring alignment across pharmacy, provider, and corporate workflows. - Conduct deep current-state (as-is) process analysis to identify inefficiencies, defects, bottlenecks, and variation. - Design and implement future-state (to-be) processes that improve efficiency, quality, scalability, and user experience. - Standardize and harmonize processes where appropriate, while respecting LOB-specific requirements. - Execution & Change Delivery - Own the execution of process improvement initiatives from concept through implementation and stabilization. - Partner with IT, product, and engineering teams to ensure process designs are supported by systems, data, and automation. - Translate process changes into actionable implementation plans, work instructions, and operational guidance. - Support rollout, adoption, and change management for new or improved processes. - Cross-Functional & Cross-LOB Collaboration - Facilitate cross-LOB working sessions to resolve process conflicts, dependencies, and handoffs. - Build strong relationships with operational leaders to drive alignment and sustained adoption. - Act as a trusted advisor on process improvement best practices. - Measurement, KPIs & Value Realization - Define/optimize and track process KPIs and performance metrics (cycle time, cost, quality, throughput, compliance). - Establish baseline measurements and quantify improvement benefits. - Track and report value realization tied to process initiatives. - Use data and insights to drive continuous improvement and prioritization decisions. - Continuous Improvement & Operational Excellence - Apply Lean, Six Sigma, and continuous improvement methodologies to drive measurable outcomes. - Lead root-cause analysis and structured problem-solving efforts. - Support development of repeatable process improvement patterns, tools, and standards. - Contribute to enterprise operational excellence and transformation initiatives. Qualifications - 10+ years of professional experience, with a strong focus on process engineering, operational improvement, or business transformation. - Proven experience leading complex, cross-functional process initiatives. - Strong execution skills with the ability to take process designs from analysis through implementation. - Experience working across multiple business units or functional domains. - Excellent facilitation, communication, and stakeholder management skills. - Strong analytical mindset with the ability to use data to drive decisions. Preferred Qualifications - Experience in healthcare environments, including pharmacy, provider, payer, or corporate healthcare functions. - Experience supporting processes enabled by IT systems, data platforms, or AI-driven solutions. - Six Sigma certification (Green Belt or Black Belt preferred). - Familiarity with Agile delivery models and collaboration with product and engineering teams. - Experience operating in regulated or compliance-driven environments. Success Metrics - Measurable improvements in process efficiency, quality, and consistency across LOBs. - Successful execution and adoption of redesigned processes. - Clear visibility into process performance and value realization. - High stakeholder satisfaction and trust across pharmacy, provider, and corporate teams. - Sustainable continuous improvement practices embedded into operations. Benefits - Drive meaningful end-to-end process improvement across a complex healthcare ecosystem. - Work at the intersection of operations, technology, data, and AI. - Influence how work is done across pharmacy, provider, and corporate functions. - Be part of a mission-driven organization focused on quality, outcomes, and operational excellence.

United States
Job Closed
Full TimeRemoteTeam 51-200

Avantra is looking for an energetic, self motivated, autonomous Senior Software Developer. We’re looking for someone who has a flair and passion for technology, who is able to push boundaries and suggest ideas to further improve processes to take the Avantra product to the next-level. We need someone with a strong full-stack development background (Java, Kotlin, TypeScript) and who is willing to be part of a team to create intelligent software for automation of enterprise application landscapes, mainly focused on SAP. You will be a part of a great team alongside other senior developers working in an agile environment. Taking direction from our Product Manager and designs from our Product Designer. You will be working with a team that is responsible for the full software development cycle including; developing, releasing, troubleshooting, and supporting Avantra as an innovative on-premise and SaaS solution. The role will report to the Head of core development team lead based in Basel, Switzerland. Key Responsibilities - Further develop the core code of Avantra (predominantly on Java with element of Kotlin and Javascript) - Be open to contribute to the front-end development (predominantly TypeScript with React) - Advance the teams ability on continuous integration - Building code for automated regression, unit and integration tests - Provide occasional 3rd level technical support to our customer support team and customers - Take over ownership of certain modules/components of the product - Collaborate with the Product designer to create appealing and effective solutions - Keep abreast of new technology, features and info security to ensure that Avantra is ahead of the game Requirements - 5+ years experience as a developer (Java and TypeScript are a plus) - Extensive experience with CI/CD - Extensive experience in taking over operational responsibilities for SaaS - Experience in making distributed teams work productively - Demonstrated experience in shifting-left with respect to testing and security - *Demonstrate experience in productively using AI code assistants - Good English communication skills, written and spoken Technical Skills - Deep knowledge of Java programming language (or equivalent) - Strong knowledge of object oriented programming - Profound knowledge of frameworks and tools of the Java programming world (e.g .Maven, Git, JIRA, JDBC, Spring) - Experience with building and deploying software on hyper-scalers (GCP preferred) - Experience and knowledge of basic IT technologies: SQL, databases, networking - Preferably knowledge of container technologies eg. Docker and of orchestration technologies eg. Kubernetes - SAP technical experience, preferable Attributes - Ability to communicate effectively to all stakeholders - Ability to productively work in remote teams and help remote teams thrive - Interpersonal skills/team player - Attention to detail - End-user empathy - Problem solving skills - Ability to work well under pressure and to deadlines About Avantra Avantra is a high growth tech company with 23 years of Swiss precision engineering coupled with the energy of a start-up. Our product is the leading AIOps platform for SAP operations, enabling customers to achieve hyperautomation success. Our customers are large multinational enterprises and household names, including national and global managed service providers. We have teams based across Switzerland, Germany, UK, US and Eastern Europe. Our culture is something we are incredibly proud of and strive to protect. We live our values of Be Caring, Embrace Challenge and Stay Curious every day through company mindfulness sessions, wellbeing days and retaining a family feel. If this sounds like a good fit for you, why not say hello? Benefits This exciting role offers the opportunity to be involved in a high growth software company and will present significant opportunities for personal growth: - Competitive Salary - Competitive holiday & benefits package - Remote working - 1 Avantra wellbeing holiday day - Learning & development programme Location This role is intended to be a remote role within a CET +/- 2 timezone. Occasional travel for customer visits, company and team gatherings is likely.

United Kingdom
Citi logo

Java Dev Intmd Programmer Analyst

Citi

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.

Full TimeRemoteTeam 10,001+Since 1812H1B Sponsor

We are seeking a highly motivated and experienced Intermittent Level Java, SpringBoot Microservice Developer to join our dynamic technology team. The ideal candidate will have a strong background in developing robust, scalable, and high-performance microservices, with significant experience in the banking or financial services sector. You will be instrumental in designing, developing, and maintaining critical applications that support our core banking operations and digital initiatives. This role requires a developer who can contribute to all phases of the development lifecycle, from concept and design to testing and deployment, within an Agile environment. Responsibilities - Design, develop, and maintain high-volume, low-latency applications for critical systems, ensuring high availability and performance. - Contribute to all phases of the development lifecycle, including analysis, design, development, testing, and implementation of Java-based microservices. - Write well-designed, testable, and efficient code following best practices and coding standards. - Ensure the best possible performance, quality, and responsiveness of applications. - Collaborate with cross-functional teams, including product managers, architects, and other developers, to define, design, and ship new features. - Participate in code reviews to ensure code quality, maintainability, and adherence to architectural standards. - Identify bottlenecks and bugs, and devise solutions to these problems. - Provide technical guidance and mentorship to junior developers. - Stay up-to-date with emerging technologies and industry trends, applying them where appropriate. - Work closely with DevOps teams to ensure seamless integration and deployment of applications. - Adhere to strict security and compliance standards inherent in the banking industry. Qualifications Required Skills & Experience - Minimum 6-8 years of hands-on experience in Java development. - Strong proficiency in Spring Boot and building microservices architecture. - Extensive experience with relational and NoSQL databases (e.g., Oracle, PostgreSQL, MongoDB, Cassandra). - Solid understanding of message brokers like Kafka, RabbitMQ, or activeMQ. - Demonstrated experience with RESTful APIs, JSON, and OpenAPI specifications. - Proficiency with version control tools, preferably Git. - Experience with continuous integration and continuous deployment (CI/CD) pipelines (e.g., Jenkins, GitLab CI, Azure DevOps). - Proven experience working within the banking or financial services industry, with a good understanding of financial products, regulatory requirements, and security best practices. - Strong understanding of object-oriented programming (OOP) principles, design patterns, and data structures. - Experience with cloud platforms such as AWS, Azure, or GCP. - Excellent problem-solving, analytical, and communication skills. - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Desired Skills & Experience - Experience with containerization technologies (Docker, Kubernetes). - Familiarity with Agile development methodologies (Scrum, Kanban). - Knowledge of performance testing and tuning of Java applications. - Experience with monitoring tools (e.g., Prometheus, Grafana, ELK Stack). - Understanding of security frameworks and protocols (e.g., OAuth2, JWT). ------------------------------------------------------ Job Family Group: Technology------------------------------------------------------ Job Family: Applications Development------------------------------------------------------ Time Type: Full time------------------------------------------------------ Most Relevant Skills Please see the requirements listed above.------------------------------------------------------ Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.

India
Citi logo

Angular Developer

Citi

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.

Full TimeRemoteTeam 10,001+Since 1812H1B Sponsor

We are seeking an experienced Intermittent Level Angular Developer with 6-8 years of relevant experience, particularly within the banking or financial services industry, to design, develop, and maintain high-performance, scalable, and secure frontend applications. The ideal candidate will possess deep expertise in Angular, a strong understanding of modern web development practices, and a proven track record of delivering robust solutions in a fast-paced environment. This role requires a developer who can work independently, lead small features, and contribute significantly to critical projects. Responsibilities: - Design, develop, and implement complex single-page applications (SPAs) using Angular (version 10+ preferred). - Collaborate with product owners, UX/UI designers, and backend engineers to translate business requirements and design mockups into high-quality, responsive user interfaces. - Write clean, maintainable, and efficient code following best practices, coding standards, and security guidelines, especially those relevant to financial applications. - Develop and integrate RESTful APIs and other backend services to ensure seamless data flow and functionality. - Implement unit, integration, and end-to-end tests to ensure the reliability and robustness of applications. - Actively participate in code reviews, providing constructive feedback and ensuring adherence to architectural patterns and quality standards. - Troubleshoot, debug, and resolve technical issues, including performance bottlenecks and security vulnerabilities. - Contribute to the continuous improvement of the development process, tools, and technologies. - Stay up-to-date with emerging frontend technologies, Angular ecosystem updates, and industry best practices, particularly in the financial sector. - Mentor junior developers and share knowledge within the team. Qualifications: Required Skills & Experience: - Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. - 6-8 years of professional experience in frontend development, with a strong focus on Angular framework. - Demonstrable experience working within the banking, finance, or other highly regulated industries, understanding specific requirements for security, compliance, and data integrity. - Proficiency in Angular (versions 10+), TypeScript, JavaScript (ES6+), HTML5, and CSS3/SCSS. - Strong understanding of reactive programming using RxJS. - Extensive experience with state management patterns and libraries (e.g., NgRx, Akita). - Solid knowledge of web performance optimization techniques, accessibility standards (WCAG), and responsive design principles. - Experience with build tools (e.g., Webpack, Angular CLI) and package managers (npm, yarn). - Familiarity with version control systems, preferably Git. - Ability to write comprehensive unit tests using frameworks like Jasmine/Karma or Jest. - Experience with integration and end-to-end testing frameworks (e.g., Cypress, Protractor). - Excellent problem-solving skills, attention to detail, and a proactive attitude. - Strong communication and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders. Preferred Skills: - Master's degree in a related field. - Experience with other frontend frameworks/libraries (e.g., React, Vue.js) is a plus. - Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and CI/CD pipelines. - Knowledge of micro-frontend architectures. - Understanding of backend technologies and API design principles. ------------------------------------------------------ Job Family Group: Technology------------------------------------------------------ Job Family: Applications Development------------------------------------------------------ Time Type: Full time------------------------------------------------------ Most Relevant Skills Please see the requirements listed above.------------------------------------------------------ Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------ Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.

India