DevOps / Platform Engineer
Software engineer – Malaga (Spain)
About Us
We are an innovative and fast-growing startup in the casino gaming industry, offering cutting-edge solutions that enhance the player experience and revolutionize online gambling. Our team is driven by passion, creativity, and a shared vision to shape the future of casino gaming through technology. If you are an enthusiastic and talented person looking to join a dynamic team, we have an exciting opportunity for you!
What we are looking for
Are you a passionate DevOps Engineer looking to make a significant impact on a recently created startup? Do you thrive on challenges and possess a burning desire to excel in a fast-paced, innovative environment? If so, we have the perfect opportunity for you! We are seeking a highly motivated DevOps Engineer to join our dynamic team and play a pivotal role in shaping our software delivery processes and infrastructure.
As a DevOps Engineer at our startup, you will have the unique chance to drive the implementation and management of critical technologies that power our applications. Your expertise in Kubernetes, Observability tools, CI/CD Pipelines, and GitOps will be vital in establishing a robust and efficient development environment. You will be at the forefront of optimizing Kubernetes clusters for high availability, scalability, and security, while also setting up and maintaining the GitLab CI/CD infrastructure to enable smooth and automated software builds and deployments.
Emphasizing the startup nature of our organization, we are seeking individuals with an unwavering passion for their craft. We believe that passion is the driving force behind exceptional innovation and collaboration. In this role, you will have the freedom to experiment, innovate, and implement cutting-edge technologies to achieve our shared goals. Your contributions will be recognized, and your ideas will directly impact our company’s growth and success.
Responsibilities
- Design, implement, and maintain robust CI/CD pipelines for our applications, ensuring rapid and reliable software delivery.
- Manage and optimize Kubernetes clusters, ensuring high availability, scalability, and security.
- Utilize Observability tools to monitor and analyze application performance, identifying and resolving issues proactively.
- Implement GitOps practices to maintain declarative infrastructure and configuration management.
- Collaborate with development teams to automate the deployment, scaling, and monitoring of applications.
- Set up and maintain the GitLab CI/CD infrastructure for efficient and automated software builds, testing, and deployment.
- Deploy and configure Grafana stack to visualize system and application metrics, promoting data-driven decision making.
- Actively participate in troubleshooting and incident response activities, providing timely resolution of issues.
- Assist in setting up and maintaining development databases and relevant data storage solutions within Kubernetes clusters, including block and object storage solutions.
- Work on integrating various development tools, enabling seamless workflows and improved efficiency.
Requirements
- Strong working knowledge of Kubernetes, including deployment, scaling, and monitoring of containerized applications.
- Proficiency in Observability tools such as the Grafana Stack (Loki, Tempo, Mimir/Prometheus), or similar, to gain insights into system and application performance.
- Extensive experience with CI/CD pipelines (preferably GitLab), GitOps, and version control systems like Git.
- Knowledge of ArgoCD and Kustomize for managing Kubernetes manifests and automated deployments.
Good to Have
- Prior experience setting up and maintaining development databases and relevant data storage solutions within Kubernetes clusters, utilizing block and object storage solutions.
- Familiarity with Minio, Apache Druid, and Kafka to support data storage and streaming requirements.
- Prior experience with OpenTelemetry for enhanced observability and distributed tracing.
- Understanding of service mesh technologies like Istio for enhancing application performance and security.
- Expertise in Java or Typescript for application development and troubleshooting.
Personal Skills
- Strong problem-solving abilities with a proactive and analytical mindset.
- Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
- Eagerness to stay up-to-date with the latest trends and advancements in DevOps and related technologies.
Our Offer
- A hybrid working model, combining the benefits of remote work and the excitement of being part of our gaming community, with an office based in the lively city of Malaga.
- Flexible working hours to accommodate your personal and professional commitments while creating thrilling casino gaming experiences.
- Equities as part of our integral team, allowing you to share in the success and growth of the company and the gaming industry.
If you are a passionate DevOps Engineer who thrives in a startup environment and embraces challenges with enthusiasm, we encourage you to apply. Join our team and be part of a journey where your passion and expertise will drive the success of our startup, making a lasting impact on our products, our team, and our customers.
To apply, please submit your resume and a cover letter detailing your experiences, interests, and why you believe you’d be a perfect fit for our team and the dynamic world of casino gaming.