In 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 Senior Software Engineer to join our dynamic team of talented professionals to create an innovative, industry-leading, automated security SaaS offering.
Essential 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 data pipelines and data management at scale
Cloud & SaaS Expertise:
Experience 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
8 years of experience in software development, cloud computing, or a related field
Responsibilities:
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.
Implement SaaS applications, ensuring multi-tenancy, scalability, and cost efficiency, and contribute to the 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.
Implement observability solutions using Prometheus, OpenTelemetry, and other tools.