Infrastructure Engineer - Python
Mavensoft Technologies, LLC
2 months ago
Job Details
Job Title: Infrastructure Engineer-Python
Duration: 12 -Months Contract (potential for full-time employment upon contract completion)
Location: Beaverton, OR (On-Site)
Job Description:
We are seeking a highly experienced and senior-level Infrastructure Engineer with a deep expertise in GitHub and substantial experience in coding, particularly in Python. This role involves leading complex developer tooling projects at a large enterprise scale. The right candidate will have the opportunity to convert this contract position into a full-time role upon successful completion of the contract.
Key Skills:
- Python, Java, Node, or Groovy
- AWS, EC2, S3, Lambdas, IAM Security, GitHub, CI/CD, Splunk, New Relic, or SignalFx
Responsibilities:
- Lead and manage complex developer tooling projects within the organization.
- Utilize and manage GitHub, ensuring effective access management and repository management.
- Implement and maintain CI/CD tools and processes.
- Work extensively with AWS cloud computing services including EC2, S3, load balancers, Lambdas, and IAM security.
- Collaborate with software engineers and technology leaders to enhance tooling and infrastructure.
- Utilize observability tools like Splunk, New Relic, or SignalFx for monitoring and performance optimization.
- Ensure adherence to security practices related to code and privacy.
- Script and automate processes using Bash and other relevant technologies.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- Minimum of 5 years of professional experience as a software engineer, system administrator, DevOps engineer, or infrastructure engineer.
- Minimum of 2 years of experience as a lead or senior member of a software team.
- Proficient in Git and GitHub, with a deep understanding of access and repository management.
- Excellent verbal and written communication skills, with the ability to effectively communicate with both business and engineering teams.
- Strong programming skills in a modern language such as Python, Java, Node, or Groovy.
- Solid understanding of Software Development Lifecycle (SDLC) processes and familiarity with development tools like Jenkins, Terraform, Maven, Artifactory, GitHub, AWS Cloud Formation, and Docker.
- Proficient with Linux operating systems and experienced in Bash scripting.
- Knowledge of AWS cloud computing services, including EC2, S3, load balancers, Lambdas, and IAM security.
- Experience using observability tools like Splunk, New Relic, or SignalFx.
- Familiarity with GitHub's API.
Preferred Qualifications:
- Demonstrated experience leading developer tooling projects at a large enterprise scale.
- Proven track record of turning contract positions into full-time employment.