DevOps Engineer, Middleware & Messaging Operations Engineer
Key information
- Publication date:11 December 2024
- Workload:100%
- Contract type:Permanent position
- Place of work:Gland
Building the bank of tomorrow takes more than skills.
It means combining our differences to imagine, discuss, code, develop, test, learn… and celebrate every step together. Share our vibes? Join Swissquote to unleash your potential.
We are the Swiss Leader in Online Banking and we provide trading, investing and banking services to+500’000 clients, through our performant and secured digital platforms.
Our +1000 employees work in a flexible way, without dress code and in multicultural teams.
By having a huge impact on the industry, they are growing their skills portfolio and boosting their career in a fast-pace environment
We are all in at Swissquote. As an equal opportunity employer, we welcome candidates from all backgrounds, experiences and perspectives to join our team and contribute to our shared success.
Are you all in? Don’t be shy, apply!
Team Mission and Stakeholders:
Are you ready to be at the heart of innovation? We’re launching an exciting new team dedicated to Middleware & Messaging Operations, and we want you to be part of it!
As a key player in this dynamic team of four, you’ll collaborate with operational teams and work closely with main stakeholders to power critical components that drive our organization forward. You’ll tackle complex challenges, streamline processes, and implement cutting-edge solutions that make a real impact.
Join a tight-knit team where your ideas matter and collaboration is key, all while working on pivotal projects that shape the future of our operations. You’ll develop strong relationships with key stakeholders, hone your skills in a vital area of technology, and advance your career in a growing field. Your contributions will support critical systems that help us achieve our goals. If you’re passionate about technology and ready to make a difference, come be part of something amazing. Let’s create the future of Middleware & Messaging together!
Job Description:
In this role, you will:
- Support the continuous operation, management, and optimization of various messaging platforms, including RabbitMQ, Apache Kafka, Redis, and Solr/SolrCloud, for diverse applications.
- Collaborate with development and operations teams to ensure seamless integration of messaging and search systems into application architectures, providing technical support and troubleshooting.
- Monitor, maintain, and improve the performance and health of RabbitMQ, Kafka, Redis, and Solr/SolrCloud infrastructure, implementing proactive solutions to ensure reliability and uptime.
- Assist with capacity planning and scaling of RabbitMQ, Kafka, Redis, and Solr/SolrCloud infrastructures to meet current and future demands.
- Design and implement self-service tools for teams to independently manage configurations, such as queue provisioning on RabbitMQ clusters or Kafka topic management, to streamline workflows and reduce operational overhead.
- Contribute to the automation of key operational tasks, including automated provisioning, scaling, monitoring, and recovery for RabbitMQ, Kafka, Redis, and Solr/SolrCloud clusters.
- Develop and maintain infrastructure-as-code (IaC) solutions to manage messaging systems, ensuring that deployments and changes are consistent and repeatable.
- Ensure that messaging and search platforms meet security and compliance requirements, handling access controls and safeguarding data in transit.
- Document configurations, best practices, and operational workflows to facilitate knowledge sharing and ensure team alignment.
- Participate in on-call rotations to provide 24/7 support, addressing incidents, and troubleshooting system issues to minimize disruptions.
Qualifications
- Educational background: Bachelor’s or Master’s degree in Computer Science or a related field
- Experience in managing RabbitMQ, Apache Kafka, Redis, and Solr/SolrCloud in production environments.
- Strong understanding of messaging and search system architecture, with hands-on experience designing, deploying, and optimizing clusters.
- Experience with automation and self-service tools to empower teams to manage configurations independently, such as using tools like Git, Jenkins, or Terraform for messaging infrastructure.
- Experience with automation tools and scripting languages (e.g., Python, Bash) to streamline operations.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes) and their integration with messaging and search platforms.
- Knowledge of monitoring and alerting tools (e.g., Prometheus, Grafana) for tracking system performance and setting up proactive alerts.
- Experience with version control systems (e.g., Git) for managing configurations.
- Strong understanding of security best practices, including access management and data encryption.
Nice-to-Haves:
- Experience with additional messaging platforms or middleware tools.
- Familiarity with disaster recovery and business continuity strategies for messaging and search infrastructures.
- Experience working with distributed systems and troubleshooting their unique challenges.
Who you are:
- A technical professional with a passion for middleware, messaging, and search technologies.
- A problem solver with a proactive mindset and the ability to work in high-availability environments.
- A collaborative team player eager to share knowledge and contribute to the team’s success.
- A forward thinker, constantly seeking opportunities to automate and improve processes.