Scientific Cloud Applications Developer
Indexed description
The Scientific Cloud Applications Developer will support the design, development, testing, deployment, and sustainment of scientific applications and supporting infrastructure used by the Space Weather Forecast Office and related SWPC operational teams. This position is focused on operational application development, AWS integration, database management, containerization, and Java & Python-based software engineering. The incumbent will work across the full software development lifecycle, translating forecaster needs into reliable, maintainable, secure, and operational applications.
Duties of the Scientific Cloud Applications Developer will include the following
- Design, develop, test, deploy, and sustain operational scientific applications supporting SWPC forecast operations, data integration, product generation, workflow automation, and mission support functions.
- Develop and maintain Python-based applications, backend services, APIs, data processing workflows, and automation scripts supporting operational space weather applications and infrastructure.
- Develop, maintain, and support containerized applications and services using Docker or equivalent technologies to improve reproducibility, portability, scalability, cloud readiness, and operational maintainability.
- Develop and support infrastructure-as-code, configuration management, deployment automation, CI/CD workflows, and cloud-ready application patterns that align with SWPC modernization and agency cloud strategy objectives.
- Integrate operational applications with AWS services, cloud-native infrastructure, data storage platforms, monitoring tools, and deployment pipelines.
- Design, develop, maintain, and optimize relational and non-relational database solutions, including SQL-based databases and platforms such as PostgreSQL, DynamoDB, MongoDB, or equivalent systems.
- Integrate scientific datasets, model outputs, observational data streams, forecast products, and time-series information into operational applications using scalable and maintainable delivery methods.
- Support transition of applications from development or prototype environments into operational production environments, ensuring traceability, version control, configuration management, testing, documentation, and stakeholder acceptance.
- Troubleshoot and resolve complex operational application issues, including data flow interruptions, database problems, API failures, container issues, deployment defects, performance degradation, and integration failures.
- Provide Tier 3 on-call or escalation support, as required, for database and operational scientific applications, including technical assessment, root-cause analysis, and coordination needed to sustain operational continuity.
Knowledge, Skills, And Requirements
- Strong proficiency in Python application development, including backend services, data processing, automation, API development, testing, and maintainable code design.
- Strong Java development experience, including working with Spring Boot, and RESTFUL APIs.
- Experience developing and supporting containerized applications using Docker or equivalent technologies.
- Experience with AWS cloud services, cloud-native application patterns, infrastructure automation, deployment pipelines, and operational cloud integration.
- Experience designing, querying, maintaining, and troubleshooting relational databases, including SQL and PostgreSQL or equivalent platforms.
- Familiarity with non-relational or document/key-value databases such as DynamoDB, MongoDB, or equivalent systems.
- Experience supporting operational forecasting, scientific computing, environmental prediction, space weather, weather, aviation, emergency management, or other mission-critical operational environments.
- Experience modernizing legacy applications through refactoring, database migration, containerization, API development, or cloud integration.
- Experience with Agile SCRUM, Kanban, GitLab, Jira, or equivalent development and project tracking platforms.
- Experience supporting applications in high-availability or 24/7 operational environments where reliability, maintainability, documentation, and rapid troubleshooting are essential.
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 professionals who embrace sound science and creative solutions. Lynker's benefits include the following
- 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
⚠️ Fraud Alert Recruitment Scam Warning Lynker has been made aware of fraudulent individuals posing as Lynker recruiters and offering fake job opportunities. All legitimate Lynker job postings are listed on our official careers page. Communication from Lynker recruiters will come from an official @lynker.com email address.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search