Now Hiring

Senior Software Engineer – Task Lead

Lingua Logica is looking for a Senior Software Engineer - Task Lead to help build, optimize, and maintain conceptual and logical database models, and design and develop software to aid in the processing, publication, and distribution of scientific data products. For this role, you will work closely with other software engineers, metadata curators, and management to develop and implement Earth science data management and data publication solutions for NASA. You should know how to analyze system requirements, implement migration methods for existing data, and design and develop scalable software architectures to support the processing, publishing, and distribution of scientific data products. The position demands a balance between hands-on programming and systems evaluation and analysis.

Responsibilities

•       Develop solutions for storing and retrieving information related to the processing, publication, and distribution of scientific data products

•       Install and configure information systems to ensure functionality

•       Analyze structural requirements for software and applications to support the processing, publication, and distribution of scientific data products

•       Design conceptual and logical data models and flowcharts

•       Coordinate with management, science teams, and other software engineers to identify future needs and requirements

•       Provide operational support for information systems as needed

•       Execute full software development life cycle

•       Write well-designed, testable code

•       Produce specifications and determine operational feasibility

•       Integrate software components into a fully functional software system

•       Develop software verification plans and quality assurance procedures

•       Document and maintain software functionality

•       Troubleshoot, debug and upgrade existing systems

Requirements

•       In-depth understanding of relational database structure principles, data structures, and design patterns; Postgres administration and applications; experience with NoSQL databases a plus

•       Experience gathering and analyzing system requirements and translating them into code

•       Expertise in Python, SQL, git, docker, and Linux; other languages and systems a plus

•       Knowledge of cloud systems (AWS, OpenShift, etc.) and architectures

•       Excellent analytical and problem-solving skills

•       MS in Computer Science or other relevant field, or equivalent experience

•       Minimum 7 years experience

•       Must be legally authorized to work in the U.S. on a full-time basis

Preferred Skills

·       Experience with ElasticSearch or related technologies

·       Experience with machine learning

Location

Hampton, VA/Possibility for remote work

Compensation

$140,000-$160,000; excellent benefits and paid time off

Senior Software Engineer

Lingua Logica is looking for a Senior Software Engineer to help build, optimize, and maintain conceptual and logical database models, and design and develop software to aid in the processing, publication, and distribution of scientific data products. For this role, you will work closely with other software engineers, metadata curators, and management to develop and implement Earth science data management and data publication solutions for NASA. You should know how to analyze system requirements, implement migration methods for existing data, and design and develop scalable software architectures to support the processing, publishing, and distribution of scientific data products. The position demands a balance between hands-on programming and systems evaluation and analysis.

Responsibilities

•       Develop solutions for storing and retrieving information related to the processing, publication, and distribution of scientific data products

•       Install and configure information systems to ensure functionality

•       Analyze structural requirements for software and applications to support the processing, publication, and distribution of scientific data products

•       Design conceptual and logical data models and flowcharts

•       Coordinate with management, science teams, and other software engineers to identify future needs and requirements

•       Provide operational support for information systems as needed

•       Execute full software development life cycle

•       Write well-designed, testable code

•       Produce specifications and determine operational feasibility

•       Integrate software components into a fully functional software system

•       Develop software verification plans and quality assurance procedures

•       Document and maintain software functionality

•       Troubleshoot, debug and upgrade existing systems

Requirements

•       In-depth understanding of relational database structure principles, data structures, and design patterns; Postgres administration and applications; experience with NoSQL databases a plus

•       Experience gathering and analyzing system requirements and translating them into code

•       Expertise in Python, SQL, git, docker, and Linux; other languages and systems a plus

•       Knowledge of cloud systems (AWS, OpenShift, etc.) and architectures

•       Excellent analytical and problem-solving skills

•       MS in Computer Science or other relevant field, or equivalent experience

•       Minimum 5 years experience

•       Must be legally authorized to work in the U.S. on a full-time basis

Preferred Skills

·       Experience with ElasticSearch or related technologies

·       Experience with machine learning

Location

Hampton, VA/Possibility for remote work

Compensation

$90,000-$115,000; excellent benefits and paid time off