Elevating consumer and business interactions
Pelcro's vision is to elevate the way consumers and businesses interact. We provide all the necessary tools for businesses to create a seamless customer experience.
We are looking for people that will streamline Pelcro's vison and share our values; those who are agile, who demonstrate ownership over their responsibilities and are empathetic towards our customers.
We are looking to add a player to our team that lives and breaths technology: coding, containerization, cloud computing, CI/CD pipelines using GitHub workflows, infrastructure design, monitoring, security and performance.
Role and responsibilities
- Assist in designing, building reliable, cost-effective, highly available and scalable Infrastructure solutions.
- monitor, and maintain the entire infrastructure in a scalable and stable way, ensuring uptime of 99.9%.
- Design, build, test, and maintain tools for continuous monitoring: performance, malicious activity, system availability, and alert system
- Design, build, test, and maintain the continuous integration and continuous delivery process
- Assist in automating infrastructure creation process and DevOps tools using IAC (ex. Terraform) and any scripting language (ex. Python).
- Follow Common Vulnerabilities and Exposures (CVEs) relevant to our technical stack and apply required updates, patches and perform OS hardening (Amazon Linux 2 AMI) as part of planned maintenance
- Inform relevant stakeholders of any planned or unplanned maintenance
- Participate in the investigation, evaluation, and integration of new technologies
- Work closely with other engineers to help identify inefficiencies within the codebase, elevate technology and consistently apply best practices
- Create and maintain documentation related to the infrastructure, its tools, and processes (alert system, auto-scaling rules, disaster recovery)
- Ensure that access to infrastructure is limited on a need to know basis, is safe and secure against cyber security threats
- Participate in the design and execution of infrastructure load tests
- Assist in Implementing and maintaining architectures for different types of projects
Infrastructure management and documentation
- Understand and schematize the entire stack + keep document up-to-date
- Identify and suggest opportunities to reduce costs
- AWS: Full audit + documentation of our AWS accounts
- AWS: Cleanup / re-create policies, manage scoped access for team members and API keys
- Handle all request for access, scope based on Principle of Least Privilege
Access management
- Handle all requests to access servers + RDS databases, scope based on Principle of Least Privilege
- Keep track of who has access to what at all times (ex: external Aurora DB for analytics, external workers instances, etc.)
Incident management
- Define alerts types and severity
- Handle and maintain PagerDuty configuration / setup for teams / schedules, etc.
Logging management
- Implement more logging + tools to detect potential issues
Requirements
-
Must-have: successful internship as a DevOps engineer and relevant education in the field
-
Must-have: excellent communication skills in English, written and verbal
-
Must-have: strong knowledge and professional experience with Amazon Web Services: IAM, VPC, ELB, S3, EC2, RDS, CloudFront, API Gateway, Lambda, ElastiCache
-
Must-have: strong knowledge and professional experience with Kubernetes as container-orchestration system
-
Must-have: ability to work under pressure and being reactive 24/24 7/7 in case of an emergency
- Programming skills: demonstrable experience with PHP or Python is preferred
- Good knowledge of the LEMP stack
- Good general knowledge of the market and industry trends for "DevOps toolkit": continuous integration platforms, infrastructure-as-code frameworks (Ex. Terraform), application release automation tools, operations management, IaaS, PaaS, SaaS technologies etc.
- Good organizational skills, with the ability to work independently remotely as well in a highly collaborative, team-based environment
Bonus
- Past experience in a SaaS business
- Precedence will be given to candidates providing proof of completion have any AWS certifications
Along with providing our clients with a seamless user experience, we make sure always to be mindful of making Pelcro the best place to thrive by maintaining a company culture that is based on trust, openness, and support.