Par Government Systems Corporation Mid-Level Software Engineer - ETL - Annapolis Junction in Annapolis Junction, Maryland
This Mid-Level Software Engineer will be working as part of a team that is adapting new and established analytic techniques to operate on large scale data problems. They need is for developers who consider themselves to have a specialty in extraction, transformation, and loading (ETL) processes. We have two projects available – one in Reston, VA; and one in Annapolis Junction, MD.
In this role, candidate will work at a customer site to support the agile development of tools and leverage standard tools (particularly Apache-NIFI) for Extract, Transform, and Loading data as part of a larger system architecture. The successful candidate will create custom code to quickly extract, triage, and exploit data across domains in support of analytic work while supporting the strategic development of replicable processes. The candidate will conduct product usability tests and must work efficiently with a cross functional team members to include analysts, data scientists, project managers, and software solutions integrators.
Responsibilities and Duties:
Work with various team members (e.g., systems engineers, AI/ML experts, HPC experts)
Create prototypes and proofs of concept for iterative development
Learn new technologies and apply the knowledge in production system
Monitor and troubleshoot performance issues on the enterprise data pipelines
Partner with various teams to define and execute data acquisition, transformation, processing and make data actionable for operational and analytics initiatives
Develop software to accomplish extraction, translation, and loading of data from existing data sources (SQL and NoSQL databases) to custom formats required for HPC processing.
Identify issues with the integration of technology
Experience with Apache-NIFI, Kafka, and streaming data sources
Java and Python proficient
Expertise in designing/developing platform components like caching, messaging, event processing, automation, transformation, data quality, and tooling frameworks
Expertise transforming data in various formats, including JSON, XML, CSV, and zipped files
Data engineering experience in Intelligence Community or other government agencies
Experience with Microservices architecture components, including Docker and Kubernetes.
Experience developing microservices to fit data cleansing, transformation and enrichment needs
Experience with AWS cloud services: EC2, S3, EMR, RDS, Redshift, Athena and/or Glue
Experience with Jira, Confluence and extensive experience with Agile methodologies.
Knowledge about security and best practices.
Knowledge of Scrum Agile development process and ceremonies including scrums, planning events, backlog grooming, retrospectives and demos.
Experience developing flexible data ingest and enrichment pipelines, to easily accommodate new and existing data sources
Experience with database and data lifecycle management
Experience with software configuration management tools such as Git/Gitlab, Salt, Confluence, etc.
Experience with continuous integration and deployment (CI/CD) pipelines and their enabling tools such as Jenkins, Nexus, etc.
Detailed oriented/self-motivated with the ability to learn and deploy new technology quickly
Experience with HPC architectures and/or GPUs
Active TS/SCI clearance with a Full Scope Poly.
Bachelor’s Degree and 5+ years of experience (10 preferred) in data engineering and/or software development.
It is the policy of PAR to prohibit all forms of discrimination and to affirmatively implement equal opportunity to all qualified employees and applicants for employment without regard to race, color, creed, religion, sex, age, veteran status, national origin, disability, marital status, predisposing genetic characteristics, sexual orientation, gender identity, or other legally protected status and positive action shall be taken to insure the fulfillment of this policy.
If you require reasonable accommodation in the application process, call Human Resources at 315.356.2260. All other applications must be submitted online.