Senior Engineer - Production
Tamara
- Cairo
- Permanent
- Full-time
- Develop and Sustain Developer-Focused Services: Design, build, and maintain both backend and frontend services for our suite of developer tools and websites. This role is pivotal in supporting the journey of our users, whether they are internal team members or external clients.
- Innovative Architectural Design: Actively participate in the architectural planning of our systems, bringing a high degree of innovation and creativity to the table. Your role will be key in shaping the future infrastructure and design of our services.
- Automation and Tooling: Focus on creating and refining automation processes and tooling. This responsibility is geared towards making our systems more scalable, efficient, and easier to deploy, thereby enhancing overall operational effectiveness.
- Multidisciplinary Team Collaboration: Work directly within a multidisciplinary team to provide hands-on support to our customers and partners. Your role will require effective collaboration and communication to address diverse needs and challenges.
- Open Source Community Engagement: Regularly contribute to our open-source ecosystem. This involves submitting pull requests, creating tutorials, and engaging with the community to share knowledge and improvements.
- Agile and DevOps Methodologies: Operate in an agile environment, embracing a DevOps approach. This includes end-to-end ownership of software, from development to maintenance, as well as participating in on-call rotations to ensure system reliability and quick resolution of issues.
- Extensive Experience in Platform Engineering: At least 5 years of relevant experience as a Platform Engineer or Full-Stack Engineer, specifically with cloud-based systems.
- Collaborative and Innovative: A proven team player with a creative mindset, passionate about exploring and implementing new technologies.
- Proficiency with Cloud Infrastructure: Solid experience with cloud platforms like AWS, GCP, Oracle, etc., and expertise in Kubernetes, including its configuration using Infrastructure as Code (IaC) tools such as Terraform, Ansible, and GitOps.
- Advanced Coding Skills: Hands-on experience with coding design principles, patterns, and best practices, especially in a large-scale environment.
- DevOps Knowledge: Strong understanding of DevOps principles, including the entire lifecycle of modern software - from building and packaging to deployment.
- Automated Testing: Experience with automated testing principles and best practices, ensuring code reliability and efficiency.
- Database Knowledge: Working knowledge of SQL or NoSQL data stores and their practical applications in various scenarios.
- Microservices Expertise: Proficiency in building highly scalable microservices using Java, Golang, or similar technologies.
- Front-End Technology Skills: Experience with front-end technologies including JavaScript/ES6, React, VueJs, Angular, or similar frameworks.
- Development Tools Proficiency: Highly skilled in using common development tools like Github, CI/CD pipelines, and related technologies.
- Adaptability: Ability to quickly adapt to changing business requirements and work effectively in an agile environment.
- Communication Skills: Good written and spoken communication skills in English, enabling effective collaboration and knowledge sharing.
- Bonus Expertise: Experience in building developer platforms or frameworks (such as Backstage.io, Cortex, Humanitec, score.dev, etc.) is a significant plus.