Job Description:
Essential Functions:
- 30% Installs, tunes, upgrades, troubleshoots, and maintains all computer systems relevant to the supported applications including all necessary tasks to perform operating system administration, user account management, disaster recovery strategy and networking configuration.
- 25% Develop and implement techniques to prevent system problems, troubleshoots incidents to recover services, and support the root cause analysis
- 20% Evaluates new systems by performing in-depth tests, including end-user reviews. Researches software and related products to support recommendations and purchasing. Determines systems integration issues by evaluating components; developing and completing performance tests; analyzing test data; studying project requirements; analyzing user and potential user input; evaluating similar and related products and systems. Develop system automation and system integration of business processes.
- 15% Improves engineering job knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking state-of-the-art practices; participating in professional societies.
- 10% Acts as a mentor for junior and senior team members.
- Qualifications:
- 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 Degree
- Education Details:
- Information Technology or Computer Science
- Experience:
- 8 years proven success overseeing the design, development, and implementation of software systems and applications.
- In Lieu of Education:
- In lieu of a Bachelor's degree, an additional 4 years of relevant work experience is required in addition to the required work experience.
- Preferred Qualifications:
- Seeking experienced and dynamic AWS Cloud Platform Engineer to provide hands-on technical expertise for supporting our AWS footprint, including Security and Guardrails.
- As an AWS Cloud Platform Engineer, you will be responsible for designing, implementing, and integrating our cloud platform resources on Amazon Web Services (AWS). You will collaborate with a team of talented cloud engineers and technology teams to deliver scalable, reliable, and secure cloud solutions that support our company's growth and innovation.
- Requirement/Must Have:
- Minimum of 10 years of IT experience, with at least 5 years in AWS Cloud Platform engineering and administration.
- Strong leadership experience with transformation initiatives.
- 3-5 years in a Site Reliability Engineering (SRE) role.
- Hands-on experience with containerization (Kubernetes), cloud technologies (AWS, Azure, etc.), and DevOps toolchains (Ansible, Jenkins, Artifactory, Bitbucket).
- Strong Python coding skills and Linux system administration experience.
- Hands-on experience with Terraform, Ansible playbooks, AWS CloudFormation, and AWS CDK.
- Experience writing Lambda functions in Python (Boto3) and Linux Bash scripts.
- Minimum of one AWS certification.
- Hands-on experience with Amazon EKS, CI/CD pipelines, and infrastructure as code.
- Experience:
- Proven track record in AWS cloud automation and administration.
- Expertise in AWS services such as VPC, Networking, EC2, S3, IAM, ELBs, Lambda, CloudWatch, CloudTrail, EKS, etc.
- Experience with cloud-native design and architecture patterns, microservices, immutable infrastructure, and service mesh.
- Familiarity with container security tools (Twistlock, Sysdig, Aqua) and platform monitoring tools (New Relic, Datadog, Jaeger, etc.).
- Exposure to AI patterns and AWS AI services such as Amazon Kendra, Bedrock, and RAG models.
- Responsibilities:
- Install, tune, upgrade, troubleshoot, and maintain systems for supported applications.
- Develop and implement preventive maintenance techniques and root cause analysis.
- Evaluate and test new systems, conduct research, and recommend solutions.
- Mentor junior and senior team members.
- Establish automation capabilities using cloud-native solutions.
- Engage in end-to-end service lifecycle: design, deployment, operations.
- Participate in enterprise cloud transformation and migration projects.
- Provide technical consultation and architectural guidance.
- Implement modern application design and best practices.
- Monitor and optimize the stability, availability, and performance of systems.
- Automate processes for AWS cloud ecosystem maintenance.
- Should Have:
- Strong problem-solving and troubleshooting skills.
- Excellent communication and collaboration abilities.
- Ability to work in fast-paced, changing environments.
- Commitment to service excellence for internal and external stakeholders.
- Skills:
- Programming: Python, Java, Groovy, Go.
- IaC Tools: Ansible, Terraform, AWS CloudFormation, AWS CDK.
- Containers: Docker, Kubernetes, AWS EKS, AWS ECS.
- Service Mesh: Istio, AWS App Mesh, OpenShift Service Mesh.
- DevOps Tools: Git, Crucible, Bitbucket, Jira, Jenkins, Bamboo, Maven, Artifactory, Nexus.
- AWS Services: EC2, S3, EBS, EFS, IAM, VPC, Lambda, EKS, Redshift.
- Qualification and Education:
- Bachelor’s degree in Computer Science, Information Technology, or related field (Master’s preferred).
- In lieu of a degree, 4 additional years of relevant experience.
- AWS certification (minimum one required, such as AWS Certified Solutions Architect or AWS Certified DevOps Engineer)