DescriptionIn CNS P&E Security Engineering team big data, machine learning, Cyber Security and SaaS are at the heart of our portfolio. We help create the secure, ultra-connected world in which we live and develop innovative solutions for 5G, autonomous network, health services, public safety, and smart utilities.
We are looking for a highly motivated and experienced Senior Software Developer to join our dynamic team of talented professionals to create an innovative, industry-leading, automated security SaaS offering, and to define the automated procedures for immediate response to Emergencies or for detection and response to Telco network infrastructure attacks
Β
ResponsibilitiesThe main responsibilities will be to :
- Design, develop and manage microservice-based systems, containerized applications, and service mesh architectures, using Docker, Kubernetes, Helm, OpenShift, Terraform, and Crossplane.
- Develop and maintain Kubernetes Custom Resources (CRs) and Operators.
- Design and implement SaaS applications, ensuring multi-tenancy, scalability, and cost efficiency and contribute to the design and implementation of delivery flows for SaaS products.
- Implement security measures including IAM, RBAC, certificates, and secrets management.
- Automate unit testing and build CI/CD pipelines.
- Design and integrate APIs and data structures in distributed systems.
- Manage data at scale, including database operations, data mesh, data lakes, etc.
- Implement observability solutions using Prometheus, OpenTelemetry, and other tools.
QualificationsEssential Qualifications:
- Technical Expertise:
- Deep understanding of containerization and orchestration (Docker, Kubernetes, Helm, OpenShift)
- Experience with infrastructure automation (Terraform, Crossplane)
- Proficiency in Java, Go, JavaScript, Java APIs, SQL, and GraphQL databases
- Familiarity with security best practices (IAM, RBAC, certificates, secrets management)
- Experience with unit testing and CI/CD pipelines
- Understanding of data structures, APIs, and their integration in distributed systems
- Experience with observability tools (Prometheus, OpenTelemetry)
- Understanding of ML concepts or experience with ML development
- Experience with data pipelines and data management at scale
- Cloud & SaaS Expertise:
- Experience designing and developing SaaS applications
- Understanding of multi-tenancy, scalability, and cost efficiency in SaaS
- Experience working with cloud providers (AWS, Azure, Google Cloud)
- Understanding of SRE and DevOps principles and practices
- Software Development:
- Proven experience designing and developing microservice-based systems and containerized applications
- Other:
- Bachelor's degree in Computer Science, Engineering, or a related field
- 10 years of experience in software development, cloud computing, or a related field
Preferred Qualifications:
- Experience with specific cloud providers (AWS, Azure, Google Cloud)
- Experience with specific data pipeline technologies (Kafka, etc.)
- Experience with specific data management technologies (data mesh, data lakes, etc.)
- Certifications in relevant technologies (e.g., Kubernetes, GCP, Azure, Security)
Β