Platform Engineer
Primary Purpose
We are looking forDevOps projects. smart, committed and enthusiastic talents that want to build cutting-edge solutions.
Be our new Platform Engineer in a DevOps scrum team producing the next generation of products – a strong platform engineer that values collaborating closely with business partners to deliver the best or nothing.
In the DevOps team, you will be a part of, you will work closely with multiple programs and enterprise architects to deliver seamless customer-centric experiences. As a team, you and your colleagues are overall responsible for the application, including aspects of development, rollout and operations. In your role as the platform engineer, you are the expert for operations and stability within the team. You will develop and deploy solutions and serve as a consultant for other employees. Job Deliverables
- Bean active part of the DevOps team in scrum events such as Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
- Review & develop cloud-based and on-premise solution architectures that integrate into standard technologies such as OIDC, Apigee, and DevOps toolsets
- Record IT requirements (functional and non-functional requirements), designing/documenting solutions, and establishing processes for business enabling, business-critical and mission-critical (high availability) systems
- Responsible for other aspects of the product like security, development, and delivery
- Actively involved in design, deployment, test and verification, rollout and operations of the platform
- Be an expert and point of contact for all concerns regarding infrastructure, operations and availability
- Responsible for the infrastructure architecture development, including architecture and development of all monitoring, logging and alerting tools
- Create processes and fully automated tools, scripts and dashboards
- Collaborate with Business teams, IT teams (application development teams, infrastructure teams, security, etc.), throughout the lifecycle of applications and services (inception and design, development, deployment, operations and refinement)
- Propose and implement medium to large scale system deployment (cloud platforms)
- Design, build, and optimize applications’ containerization and orchestration with Docker and Kubernetes
- Leverage open technology such as Docker, Kubernetes, Bash, Javascript, Python, Git, Jenkins, Linux, AWS Cloud, Azure Cloud, Java, and MongoDB
- Automate applications and infrastructure deployments on private and public cloud (Ansible, Terraform, Kubernetes)
- Assist in the design and building of a fully automated self-service platform that could work in a AWS, Azure, and a hybrid cloud environment
- Produce automation scripts to integrate between services and increase efficiency
- Developing proof of concepts and proposing solutions to architecture and tech leads.
Education
B.S. or M.S. in Technical Discipline (Science, Technology, Engineering, Mathematics) or equivalent experience Knowledge & Experience
Must have 3+ years (total) of experience in the following:
- Experience with containerization tools and processes (Docker, Kubernetes)
- Experience in automation of code deployment through the use of containers.
- Experience with developing and deploying on cloud platforms (AWS and Azure)
- Experience with Linux Systems (RHEL, CentOS)
Must have 1+ years (total) of experience in the following:
- Experience with Infrastructure as Code (Terraform or CloudFormation)
- Experience with configuration management platforms (e.g. Chef, Puppet, or Ansible)
- Experience with continuous integration tools and continuous delivery pipeline (e.g. Jenkins, Artifactory, Sonarqube, and Checkmarx)
- Strong scripting skills (e.g. Powershell, Python, Bash, Ruby, Perl, etc.)
Additional Skills:
- Experience with the spring framework, java, and/or nodejs
- Ability to automate common and repeatable tasks/processes.
- Experience interacting with APIs to automate processes.
- Strong verbal and written communication skills, with the ability to work effectively across internal and external organizations.
- Experience in working within an agile environment
- Strong practical application development experience on Linux and Windows-based systems.
- Experience in IT security standards.
- Practical knowledge and experience with ITIL principles and processes.
- Experience with IT security and compliance requirements.
- Demonstrated ability to communicate with all levels of management and peers.
- You love coding and solving complex problems
- You are open-minded towards new challenges
- You have experience with the implementation of Infrastructure-as-Code concepts
- You have experience in network/infrastructure design and implementation (optional)
- You have experience in designing and developing IoT Solutions (optional)
Source link