We are on the lookout for an experienced Senior DevOps Engineer to join our development team in Sofia. In this role you will be at the heart of developing our AI-driven home management platform. We are looking for a highly skilled, autonomous, and initiative-taking professional with significant experience in designing and automating CI/CD pipelines as well as managing the entire platform’s infrastructure.
Responsibilities
- Design and implement robust CI/CD pipelines for custom applications that are part of our AI-driven home management platform
- Automate infrastructure provisioning and ongoing maintenance to ensure seamless operation within the cloud environment (both public and private)
- Deploy and manage distributed applications, set up auto-scaling policies within a Kubernetes orchestration platform.
- Oversee centralized configuration management for both operating systems and deployed applications, ensuring consistency and reliability.
- Maintain a centralized solution for logging and metric monitoring to enable visibility and proactive issue management.
- Develop and drive the DevOps practices within the team, including CI/CD pipeline enhancements, scripting and container environment modifications
- Assist in assessing promising technologies
- Create and maintain comprehensive technical documentation, including architecture diagrams, design specifications, and developer guidelines
- Contribute to the continuous improvement of our application development lifecycle
Qualifications and Skills
To be successful in this role, we believe a mix of technical and soft skills is required. Below, you can see what we think are the characteristics of the 'ideal candidate':
- DevOps expertise: 5 or more years of DevOps experience, preferably in complex application development projects. Experience with public cloud platforms (prefferably with Microsoft Azure), Containerization, IaC, and CI/CD.
- Infrastrucute as Code: In-depth knowledge of building IaC with Terraform.
- Scripting Skills: Skilled in scripting with Python, Bash and PowerShell.
- Microservices expertise: Practical experience in managing microservices, with a solid understanding of microservice architectures.
- Experience with Containers and Container orchestration systems: Hands-on experience with Docker, Kubernetes, AKS and others.
- Relational databases: Hands-on experience with relational databases like MySQL, PostgreSQL.
- OS & Networking: Strong experience with Linux/Unix environments, comfortable with shell scripting and command-line utilization, very good understanding of networking fundamentals
- Smart Home & IoT technologies: Keen interest in Smart Home and IoT technologies, with a desire to create innovative smart living solutions. Experience in these areas is a big advantage.
- Independence and initiative: Ability and willingness to work independently, to proactively confront challenges, and to adapt to rapidly changing project demands.
- Problem-solving and analytical thinking: Strong analytical and problem-solving abilities, with a passion for identifying issues and for conceptualizing, evaluating and implementing solutions.
- Language skills: Excellent English communication skills, both verbal and written
- Communication skills: Very good verbal and written communication skills, with the ability to clearly articulate technical concepts, problem statements and solutions to diverse audiences, including non-technical stakeholders.