
Software Engineer
VTG Defense
Visa & sponsorship
- A US security clearance is required, which effectively means citizens only.
Job description
Overview
The Software Engineer will design, develop, code, test, and debug complex software products to be deployed in a mission critical environment. The ideal candidate is a hands-on developer with significant experience in scalable data platforms, cloud-based services, and big data analytics, and OpenSearch or Elasticsearch. They must have strong, firsthand technical expertise in a variety of data ingestion/computation technologies and the proven ability to fashion robust scalable solutions that can manage large data sets. They must be at ease working in an agile environment with a cross-functional team. This person should embody a passion for innovation and continuous improvement.
What will you do?
-
Work with a team to write new cloud-based applications and tools and recommend new technologies and methodologies to improve system performance and usability.
-
Design, develop, test, debug, and deploy new software tools that extend or replace existing capabilities to parse raw data for analysis.
-
Collaborate cross-functionally with data scientists, analysts, project managers and other engineers and technical SMEs.
-
Deploy new software into an AWS-based data ingest pipeline.
-
Write software that interacts with multiple data types and stores data into S3 buckets that is queried by processes running Athena or OpenSearch.
-
As an OpenSearch expert, drive the design of indexing strategies, query optimizations, and maintain overall architectural ownership of the OpenSearch data layer.
-
Troubleshoot complex problems and provide support to mission areas for software systems and application issues.
-
Maintain good documentation for new software written and new procedures to be followed.
-
Provide recommendations for continuous improvement.
-
Work alongside other engineers on the team to sustain and advance our organization’s capabilities.
Do you have what it takes?
-
Active TS/SCI with Polygraph
-
Bachelor's degree in Computer Science, Information Technology, or other related technical discipline, or equivalent combination of education, technical certifications, training, and work/military experience.
-
Demonstrated hands-on experience with Python, Git, and unit testing frameworks.
-
Demonstrated hands-on experience with building APIs and services using REST.
-
Demonstrated hands-on experience with OpenSearch or Elasticsearch.
-
Demonstrated hands-on experience with AWS CDK 1 and/or 2 or Terraform.
-
Demonstrated hands-on experience applying object-oriented design principles and patterns to architect scalable, maintainable, and testable software systems in production environments. Demonstrated hands-on experience designing and developing applications using core AWS services, including EC2, S3, IAM, and VPC