Job Summary
We are looking for an experienced and visionary Software Development Architect to join our advanced AI-based telco orchestration team. This role involves designing, developing, and delivering intelligent orchestration solutions for physical infrastructure, virtualized network functions (VNF/CNF), and cloud-native services across platforms such as OpenStack, OpenShift, and Kubernetes.
As a core member of the cloud, orchestration & virtualization team, you will work at the intersection of cloud, telecom, and AI technologies. You will play a key role in enabling zero-touch network orchestration, automation, and lifecycle management of multi-vendor, distributed systems
Key Responsibilities
- Architect and implement cloud orchestration components integrated with AI/ML-based automation pipelines and telco-specific workflows.
- Design scalable, resilient systems that support high availability, fault tolerance, and ease of maintenance.
- Guide the development team in implementing best practices, ensuring code quality, and supporting unit testing and CI/CD processes.
- Collaborate with Development, DevOps, and Test teams to deliver fully integrated and automated orchestration solutions.
- Develop and maintain GitOps-based automation using tools such as ArgoCD, Helm, and Ansible.
- Integrate orchestration systems with third-party OSS/BSS platforms through APIs, message buses, and workflow engines.
- Lead initiatives for resource optimization, service lifecycle automation, and multi-vendor interoperability.
- Translate high-level telco architecture and operational requirements into reusable, modular orchestration components.
- Contribute to technical decision-making, mentor junior engineers, and support ongoing improvements to engineering processes and tools.
Required Qualifications
- 7+ years of professional experience in software development or cloud infrastructure roles, with a minimum of 3 years in cloud/telco orchestration projects.
- Proven expertise in OpenStack, OpenShift, and Kubernetes environments.
- Strong background in Spring Boot and microservices architecture design and development.
- Proficiency in scripting languages such as Python and Shell, with a focus on automation and tooling.
- Solid understanding of unit testing frameworks (e.g., JUnit, Playwright) and modern testing practices.
- Experience working with relational databases (e.g., PostgreSQL, MySQL) and key-value/NoSQL stores (e.g., Redis, etcd, MongoDB).
- Deep knowledge of ETSI NFV, MANO, and CNF/VNF orchestration principles.
- Hands-on experience with: GitOps workflows (e.g., Argo CD, Helm), Configuration and automation tools (e.g., Ansible), Version control and CI/CD platforms (e.g., GitLab, Bitbucket).
- Solid understanding of L2/L3 networking and SDN principles.
- Experience integrating with OSS/BSS systems using APIs, message brokers, and service bus patterns.
- Practical experience with microservices, distributed systems, and event-driven architectures (e.g., Kafka, RabbitMQ).
- Excellent communication, documentation, and problem-solving skills.
Preferred Qualifications
- Experience with Redfish protocol for hardware-level orchestration.
- Working knowledge of Ceph for distributed storage systems.
- Exposure to open-source orchestration frameworks such as ONAP.
- Familiarity with AI/ML-driven service assurance and analytics use cases in telecom environments.
- Contributions to open-source projects related to cloud or network orchestration.
Education
- BSc or MSc in Computer Science, Data Science, Electrical Engineering, or a related field.
- Additional certifications in cloud or network engineering are a plus.
Why Join Us?
Our R&D offices in Urla and Istanbul are at the forefront of technology innovation, offering a vibrant work environment where creativity and effective solutions are rewarded. Team members are encouraged to take initiative, lead projects that stir their passion, and enhance productivity through cutting-edge technologies.
*All applications will be treated with strict confidentiality.