Lead Systems EngineerLocation: Washington DC (On-Site)Job Type: Long Term ContractQualifications:To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.Education Level: Bachelor's DegreeEducation Details: Information Technology or Computer ScienceIn Lieu of EducationIn lieu of a bachelor's degree, an additional 4 years of relevant work experience is required in addition to the required work experience.Experience: 8 years proven success overseeing the design, development, and implementation of software systems and applications.Preferred Skills:Knowledge of programming languages and web-based technologies including Python, Java, Middleware.
- ExpertMiddleware technologies including WebSphere, Tomcat, LinuxHands on experience with Automation using Ansible, TerraformAbility to investigate platform and application issues.Ability to collaborate to solve technical problems across teams., Expert.Excellent communication skills both written and verbal., ExpertPreferred Qualifications:10+ years of overall experience in IT including hands-on Development and Systems engineering backgroundMinimum of 8 -10years of IT experience of which at least 5 years must be in Infrastructure As code. AWS Cloud Automation using Terraform is a plus.Must be well versed in writing Terraform plans, Ansible playbooks, and Python code.3-5 years of experience in a Site Reliability Engineering principles and role3+ years of experience with implementation of Containerization (Kubernetes) is nice to have,Solid understanding of Software coding techniques and experience with full spectrum of Software engineering (Build, Integration, Test, Releasing and Deployment) leveraging Python.Experience in Developing and/or challenging engineering solutions/practices and collaborating with peers within and outside of immediate team, including customers (Dev, Architects, Engineers)Requirements:Strong skills are required in each of the following areas:Development: Experience programming with one or more languages: Python, Java,Groovy, Go, etc.IAC Tools for Platform Automation: Strong skills and experience in at least one: Ansible, and TerraformLinux, Shell scripting, and general admin skillsOthers (Preferred):Network, Security, Plugins, & Storage SkillsAWS skills: EC2, S3, EBS, EFS, IAM, VPC, Lambda etc.Nice to have:Cloud and DevOps certifications, e.g., AWS or Azure Solutions Architect and CKASummary:Minimum of 8 -10years of IT experience of which at least 5 years must be in Infrastructure As code. AWS Cloud Automation using Terraform is a plus.Previous Linux System administration is a Plus.10+ years of overall experience in IT including hands-on Development and Systems engineering backgroundMust be well versed in writing Terraform plans, Ansible playbooks, and Python code.3-5 years of experience in a Site Reliability Engineering roleShould have basic understanding of AWS infrastructure concepts including but not limited to VPC, Subnets, NACLs, Security Groups, EC2, S3, IAM, ELBs, Lambdas, CloudWatch, CloudTrail, EKS etc.Must Have Hands on current Implementation and Production level experience with Automation using tools like Ansible and Terraform.Hands on experience with Automation and Infrastructure Provisioning is mandatory -Our goal is to only provision infrastructure with codeMust be well versed in writing Terraform plans, Ansible playbooks, and Python code.Current and actual Production level experience with Terraform and Ansible is required.Other experience with different automation tools and languages instead of python to code infrastructure for automation is acceptable.Experience in writing Lambda functions preferably in Python (Boto3) is Nice to have.Must be well versed in writing Linux Bash scripts.Experience with AWS CLI is desired.AWS certifications is desired.Hands-on experience with Containers, Amazon EKS, or RedHat OpenShift is a big plus.Willingness to roll up the sleeves and troubleshoot difficult issues and engage the Customer.Willingness to learn new AWS Services and other technologies as required.A great understanding of various DevOps toolchains, including git/repo, Crucible, Jenkins andSolid understanding and experience with a CI/CD tool chain.Roles & Responsibilities:Communicates design decisions, plans, goals, and strategies,Engages in and helps improve the end-to-end Lifecycle of services, starting from Inception & design, deployment, operations, and refinementSupport activities, including System design consulting, developing software platforms and frameworks, capacity planning, and launch reviewsSystems Scalability and sustainability leveraging automation and strive to improve our systems with changes that improve reliability and velocityBe part of our Cloud journey and as a member of our team help lead Software automation and reliability for our platformMakes data-driven recommendations and decisions, and continuously improves the overall efficacy and efficiency of our software delivery capability.Mentoring peers as well as engaging with others across teams and socializing solutions.Additional Skills: Python, Java, Tomcat, Linux, Ansible skills are required.