Computer Programmer IV (Remote)

Woods Hole, Massachusetts
Jun 12, 2024
Jun 13, 2024
Position Type
Full Time
Organization Type
Corporate, Other Corporate

Work Where it Matters

Akima Systems Engineering (ASE), an Akima company, is not just another federal systems support contractor. As an Alaska Native Corporation (ANC), our mission and purpose extend beyond our exciting federal projects as we support our shareholder communities in Alaska.

At ASE, the work you do every day makes a difference in the lives of our 15,000 IƱupiat shareholders, a group of Alaska natives from one of the most remote and harshest environments in the United States.

For our shareholders , ASE provides support and employment opportunities and contributes to the survival of a culture that has thrived above the Arctic Circle for more than 10,000 years.

For our government customers , ASE delivers solutions in maritime IT, systems engineering, and integration across the Department of Defense and stands ready to help improve operational performance at a reasonable and sustainable cost.

As an ASE employee , you will be surrounded by a challenging, yet supportive work environment that is committed to innovation and diversity, two of our most important values. You will also have access to our comprehensive benefits and competitive pay in addition to growth opportunities and excellent retirement options.

Job Summary:

ASE is looking for a Computer Programmer IV. To join our team of outstanding professionals, apply today!

The USGS Coastal-Marine Hazards and Resources Program (CMHRP) focus on Coastal Change Hazards (CCH) conducts basic and applied research and provides science-based products to address societally relevant issues along the coast in response to natural hazards. We provide scientific knowledge necessary to prepare for, mitigate, and respond to coastal change hazards; to sustainably manage natural habitats and resources; and to ensure the prosperity of the Nation's coastal communities with collaborative and effective use of our research, technical, and communication resources. The scientific research supports the natural hazard and climate change missions within the USGS and addresses understanding of vulnerabilities and changes associated with extreme storms, chronic erosion, sediment mobility and transport, and climate-change driven response that includes consideration of sea- level rise and future storminess. CCH research is used by other Federal agencies, State and local entities, private organizations, and the public to make informed decisions about the use and protection of our coastal and marine resources.

The USGS mission requires research and computer programming services to assist in the analysis, interpretation, synthesis and visualization of coastal geospatial and remotely sensed data. Akima Systems Engineering is looking for a computer programmer to interact with scientists working in coastal hazards, data analysis, remote sensing research, and big data management tasks. Applicants should be self-motivated with a background in programming, computer science, statistics, engineering, oceanography, geography, geology, or related discipline; which requires a broad array of technical services. Requirements for this support include computer scripting capability, data curation and management, information and data product creation.


Job Responsibilities:

USGS CMHRP focus on CCH requires computer programming, geospatial data processing, data management, and technical services to assist in the analysis, interpretation, synthesis, and visualization of geospatial and remotely sensed data. The programmer will collaborate with USGS scientists at the Woods Hole, St. Petersburg, and Pacific Coastal and Marine Science Centers to develop software to process and ingest geospatial datasets, which will then be analyzed using a Bayesian statistical framework. The programmer will also assist with maintenance and development of tools that may contribute to data portals, web tools, code publication, and ESRI story maps. The programmer may support the development and publication of data processing software and transition software to cloud hosting services. Products will be communicated verbally and in writing.

Description of overall duties:

The work will consist of a variety of tasks, including but not limited to items listed below, and have common technical, education and experience requirements.

Engages with team members to develop a work plan and troubleshoot obstacles to processing large geospatial datasets for coastal change hazards assessments.
Support development of geospatial and remotely sensed data (e.g., imagery) processing code and workflow in a cloud environment.
Translate existing MATLAB code to Python. Ideally translation will include:
Generation of unit tests to ensure existing and future code development is consistent and reproducible.
Creation of python libraries that include classes, methods, and functions, as well as documentation for each class, method, and function.
The library should also allow for patterns of inheritance or composition and polymorphism that allows for the programmatic extension of key external libraries (i.e., Netica).
Emphasis on the parallelization of code is also highly encouraged (e.g., via dask).
Creates geospatial datasets, publication-quality figures, and written documentation for USGS projects.
Supports development of new or test existing algorithms of supervised learning techniques, Bayesian statistical analysis, and geospatial data analysis and visualization (e.g., scikit-learn).
Compares and assesses accuracy of model outputs.
Transition processing from local host to cloud hosted services.
Maintains database of source data and outcomes/outputs in the cloud.
Interacts with team members to share knowledge, data, and increase workflow efficiency.


Minimum Qualifications:

At least bachelor's degree and 5-7 years of experience in Computer Programming.
Training or demonstrated proficiency in computer science or other science discipline with practical software development experience (especially python and C) and familiarity working with C APIs.
Specialized skill in application of agile methodologies and software development life cycle principles as well as best practices in the development and deployment of applications.
Experience with version control (e.g., git).
Experience with scientific programming in Python, MATLAB, and C/C++.
Knowledge of interfacing with relational databases using SQL/MySQL and OGC Simple Features Interface Standard is highly valuable.
Strong analytic and problem-solving skills.
Familiarity with Microsoft Word, Excel, and PowerPoint.
Must adhere to all computer security clearance requirements of the agency (training and testing).
Experience developing for cloud hosted services (particularly Amazon Web Services) is considered highly valuable.
Ability to work independently and communicate, both written and orally, with project sponsors, stakeholders, users, colleagues on a development team, and management are crucial in the current telework environment.

We are an equal opportunity employer and comply with all applicable federal, state, and local fair employment practices laws. All applicants will receive consideration for employment, without regard to race, color, religion, creed, national origin, gender or gender-identity, age, marital status, sexual orientation, veteran status, disability, pregnancy or parental status, or any other basis prohibited by law. If you are an individual with a disability, or have known limitations related to pregnancy, childbirth, or related medical conditions, and would like to request a reasonable accommodation for any part of the employment process, please contact us at or (information about job applications status is not available at this contact information).

Job: Life, Physical & Social Science

Travel: Yes, 25% of the time

Organization: ASE - Akima Systems Engineering

Clearance: Not Applicable

Work Type: Remote

Remote: Yes