The candidate will be responsible for automated deployments, ensuring the highest reliability and scalability of our Production services, and efficiently managing our cloud platform infrastructure.
Our ideal candidate is a professional with experience in automating deployments with modern configuration and deployment management systems. The candidate requires a broad knowledge of systems, servers, load balancers, storage, security, networking, and some background in programming. We are using cloud infrastructure (AWS), containerization, CI, and CD processes.
Responsibilities:
Build, scale, and monitor various highly complex applications in our cloud platform infrastructure (AWS, GCP, etc.).
Build and maintain CI/CD pipelines to support automated deployments.
Build and manage containerization platforms (Docker & Kubernetes).
Manage and support multitier architecture focusing on web technology stack (CDN, Reverse Proxy, Application, DB).
Collaborate with development teams to with application developers to automate and accelerate applications' testing, release, and deployment into a runtime environment quickly and reliably.
Review and recommend solutions and tools to improve the software development process. focusing on automation, efficiency, and quality enhancement.
Proactively look for ways to automate the installation and upkeep of build tools and dependencies.
Managing pre/post-release code merges and the code branching strategies.
Responsible for mentoring and teaching existing team members. As such, the ideal candidate must have experience clearly explaining solutions to complex problems and demonstrate the ability to lead and impart knowledge effectively to junior resources.
Monitor system performance, ensure high availability, and maintain system reliability.
Troubleshoot and resolve infrastructure and deployment issues promptly.