Principal Software Engineer - Telco Partner Architecture (EMEA)
Red Hat
Barcelona, Spain
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Remote
Barcelona, Spain
Tech stack
Java
Application Integration Architecture
Bash
C++
Cloud Engineering
Linux
Distributed Systems
Python
Network Functions Virtualization
Open Source Technology
Openshift
Performance Tuning
Red Hat Enterprise Linux - RHEL
Ansible
System Programming
Systems Integration
Scripting (Bash/Python/Go/Ruby)
System Availability
Generative AI
HybridCloud
Containerization
Kubernetes
Low Latency
Multiaccess Edge Computing
Docker
Go
Job description
- Define, contribute to, and collaborate with Telco partners on Blueprints and system architectures pairing Red Hat platforms with Partner technology
- Establish long-term technical relationships with key Telco partners, gathering and analyzing partner requirements and use cases to deliver meaningful business outcomes
- Play an active hands-on role in researching and then architecting various OpenShift and Telco specific features into a unified solution, proactively test the involved technologies, experiment and provide demonstrations
- Collaborate across teams (Product Management, Engineering, QE, Consulting, Support) to influence future directions and be an advocate for feature development and support needed for strategic partners' next generation offerings
- Evangelize the team's work through blogs, web postings, or conference talks
- Collaborate with cross-functional teams to identify opportunities for AI integration, driving continuous improvement and innovation in engineering practices
Requirements
- Exceptional Motivation and Curiosity: A drive to explore new technologies, question assumptions, and continuously seek improvements.
- Passion for Problem Solving: A proven track of complex technical challenges in a fast-paced, high-stakes environment.
- Deep Technical Expertise in Linux Technologies: Comprehensive knowledge of the Linux operating system, including networking, performance tuning, and security.
- Extensive Experience with Kubernetes: Hands-on expertise in deploying, operating, and extending Kubernetes distributions, ideally within a Telco context (e.g., real-time performance, network functions virtualization, edge computing).
- Proficiency in Open Source Development Models: A strong understanding of the open source culture, processes, and tools., * Extensive architectural experience in developing solution designs and reference implementations, from concept to successful delivery.
- Specific knowledge and experience within the Telco domain, encompassing Edge designs, High Availability, Hybrid Cloud, NFV architecture, and the characteristics of containerized workloads.
- A comprehensive understanding of the operational mechanics of open source and free software communities.
- Proven experience collaborating with Partners to develop and implement emerging technologies, demonstrating adaptability and rapid learning capability.
- Hands-on expertise with Kubernetes and/or OpenShift technologies, acquired over a minimum of two years.
- The ability to navigate complex, multidisciplinary challenges and synthesize a diverse range of technical options into a clear, executable strategy.
- Experience with Linux system programming within a distributed telecom environment, or proficiency in designing and integrating distributed systems for a telecommunications context.
- Exceptional written and verbal communication skills in English., * Seven or more years of experience in a Linux environment with proficiency in at least one of the following languages: Golang, Python, Java, or C/C++. Experience leading or contributing to open-source communities or serving as an open-source maintainer is valued.
- Demonstrated experience with cloud-native design principles, particularly in the context of container technologies (e.g., Docker, cri-o) and Container Network Functions (CNFs) on Kubernetes.
- Expertise in system and performance engineering analysis, with a proven history of optimizing performance in constrained environments, including tuning for latency-sensitive workloads (e.g., IEQ lines, CPU pinning, NUMA affinity).
- Comfort utilizing Generative AI as a productivity enhancement tool for developing tooling and automations.
- Substantial experience with automation tools and/or scripting languages (e.g., Ansible, bash, Python).
- Certified RHEL/Kubernetes Administrator certification is preferred.