Job description:
For our client we are looking for a Infrastructure Backend/ DevOps Engineer (m/f/d)
Framework parameters:
Start: November 2024
Duration: 31.01.25 (with the wish for a long-term prolongation)
Capacity: 100% if possible
Location: 75% Remote, 25% Berlin (1 week Berlin / 3 weeks remote in rotation), up to 50% onsite in peak times
IMPORTANT: all skills/experience marked as mandatory requirements must be fulfilled in order for an offer to be considered. You are therefore welcome to include a self-assessment of the mandatory and target requirements with your application.
The role is tasked with ensuring the delivery of products specified by product management and co-designed by the architecture team. This entails creating high-level and low-level designs, completing engineering tasks, developing a working product, and ensuring quality assurance. Participation and ocasional facilitation of scrum rituals and backlog grooming are part of the activities in this role.
Targets in that Position
\* Engineering Excellence: An engineering background with an emphasis on designing and implementing long term secure solutions rather than quick fixes.
\* CI/CD and Automation: Proficiency in integrating continuous testing practices within the CI/CD pipeline using tools like GitLab, Jenkins, Tekton, Argo Workflows, and ArgoCD.
\* Scripting and Automation: Solid foundation in scripting and automation with a security-conscious approach, ensuring that security & reliability practices are integrated into automated processes.
\* Robust Infrastructure: Proficiency in overseeing the reliability of infrastructure components like servers, networks, and cloud resources, with a strong focus on Infrastructure as Code (IaC) to ensure continuous deployments.
\* Security Measures: Proficiency in securing the system using SSL/TLS encryption for data protection, experience with secret stores like Hashi Corp Vault, and an understanding of the zero-trust and the least privilege security concept.
\* Effective Problem Solving: Exceptional troubleshooting and problem-solving skills with a focus on identifying and addressing issues, root cause analysis, and the implementation of sustainable solutions.
\* Reliability Awareness and Proactive Initiative: A self-motivated attitude for recognizing and addressing technical challenges, with a commitment to maintaining a reliability and security minded approach throughout the development and operational life cycle.
Must-have skills
- Distributed / Decoupled Software Architectures
- Python with Pydantic
- REST APIs (e.g. FastAPI), OpenAPI
- Microservices architecture
- Interfacing with other APIs distibuted context
- Agile and DevOps practices
- Proven ability to set up and manage CI/CD pipelines using tools like GitLab, Jenkins, Tekton, Argo Workflows, and Argo CD. GitOps knowledge ArgoCD / Flux
- Is practicing Test Driven Development on a daily basis
- Demonstrated commitment to ensuring high-quality deliverables through rigorous standards and processes
- Fluent English in speech and writing (at least C1)
Preferred Competencies and skills
- Experience with redfish and TFTP protocols
- Infrastructure Automation (IaC)
- Build and Deployment pipelines
- Graph Databases (like Neo4j, ArangoDB, ...)
- Observability Systems: Proficiency in integrating with monitoring and logging systems for realtime insights into system/application performance. Familiarity with tools like Prometheus, Grafana, OpenTelemetry, and other similar stacks (e.g., EFK
- Elasticsearch, Fluentd, Kibana).
- Golang
- JavaScript/TypeScript
- RabbitMQ