Software Engineer

Job ID: 106567
Location: Reston , VA  [Remote]
Salary: 70-73
Category: Infrastructure
Employment Type: Contract

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.


 
* Required field.
The AWS OpenSearch Software Engineer will be responsible for designing, building, and supporting a multi-tenant logfile aggregation and analysis solution for OS, security, and application log analysis based on AWS OpenSearch. The selected candidate should be familiar with Agile software methodology, and software engineering design best practices. The candidate will work within a cross-functional Scrum team, and will be responsible for developing softwarebased solutions, participating in acceptance criteria development, creating scripts and utilizing Open Source and COTS tools to automate testing, documenting instructions, and participating in integration activities. PRIMARY RESPONSIBILITIES • Collaborate with business owners to create solutions for a multi-tenant, secure logfile and application trace aggregation and analysis use-cases • Design and implement AWS OpenSearch secure, cloud-scale log analytics and observability platform within AWS environment • Design and implement logfile and trace aggregation, ingestion, and transformation strategy for AWS services and other system and application sources. Includes log ingestion from the following sources: o Cloudwatch+Lambda o S3/SQS/Lambda o Kinesis/Lambda o Kinesis/Logstash o Amazon MSK/Logstash o CloudWatch o CloudTrail o VPC Flowlogs o ELB o RDS o GuardDuty o S3 • Design and implement application and security log analysis dashboards • Design and implement governance and release management process for the promotion of AWS OpenSearch dashboards to Production environments • Integrate dashboard authoring with existing CI/CD pipelines, or back up dashboards and visualizations • Design and implement AWS Identity and Access Management policies required to maintain role-based access control for administrators, developers, and end-users of the OpenSearch components in a multi-tenant environment. Includes integration of AWS OpenSearch with customer-managed identity provider (IdP) • Create and maintain technical design and end-user documentation • Adhere to agency process and security standards when building application infrastructure in AWS EXPERIENCE AND SKILLS • A Bachelor’s degree with 9+ years of relevant experience. Additional experience may be considered in lieu of a degree requirement (higher or lower levels accepted based on years of experience) Requires 8 to 10 years with BS/BA or 6 to 8 years with MS/MA or 3 to 5 years with PhD. • 2+ years of systems engineering/administration experience with OpenSearch / Elastic Stack clusters in elastic scaling AWS cloud environment • 2+ years of experience with OpenSearch / Elastic Stack cluster architecture, design, and deployment. • 2+ years of working with and understanding software design as it relates to OpenSearch Elasticsearch deployments or distributed computing / system architecture • 2+ years of experience with scripting (i.e. JavaScript, Groovy, Python, Bash, etc.) and working from the command line in a Linux environment • 2+ years of experience using an automation/orchestration solution such as AWS CloudFormation, Ansible, Chef, Puppet, Salt, etc. • 2+ years of experience using AWS Athena, AWS Glue, AWS QuickSight, and AWS Lambda in-support of data ingestion, transformation, and visualizations • 1+ years of experience with data indexing concepts • Good experience in query languages and writing complex queries with joins that deal with large datasets • Work with multiple stakeholders to analyze requirements, clarify design dependencies, create test plans, support functional and non-functional activities • Deep working knowledge of and proven experience with AWS OpenSearch, Elasticsearch and Kibana. • Enable Alerts based on anomalies, spikes, events triggered from built log correlations • Strong understanding of AWS OpenSearch / ElasticSearch index configuration options • Working knowledge of Kibana visualization strategies and techniques • Advanced knowledge of Elasticsearch sharing, partitioning, aliases, watchers, etc. • Experience working in DevOps structured and Agile organizations • Experience converting logs into JSON for ingestion / transformation for AWS OpenSearch • Strong understanding of infrastructure components and how they are architected in AWS • Must be able to multi-task and work well with changing priorities in a fast paced, 24×7 environment • Must be highly collaborative & be able to work in a team environment, with Technical and Business professionals • Excellent communication, problem solving and customer service skills with the ability to translate technical detail into non-technical information • A strong ability to learn new technologies • Strong ability to coordinate activities in an interrelated and highly visible manner REQUIRED • Candidate must be a US citizen • 6C High Risk Public Trust -OR- DoD Top Secret Clearance preferred • Ability to obtain 6C High Risk Public Trust is require