About us
Solution Driven
We constantly evolve and challenge the status-quo. We embrace new ideas and new technologies that keep us on the leading edge of the telecoms industry. We are not bureaucratic. We are practical, and focus on getting the job the done.
Collaborative
Everyone at Cellusys is approachable, friendly and eager to share what they know.
Opportunities for Growth
Our people have the opportunity to grow in whatever direction most suits them. A wide range of experience across all sectors of the business is available to everyone, and leadership and growth opportunities are always encouraged.
Leaders
Everyone has their own unique skills. We encourage everyone to offer their ideas, regardless of their role or title. We will listen.
Customer Experience
In the creation of our products that our customers use, and in every engagement we have with our customers, we aim to provide an outstanding experience based on unrivalled technical expertise and a collaborative, practical, solution-focused approach.
Ambitious
We want to be the best at what we do across every aspect of our business. Our people make this possible. We want to make our people the best at what they do, so that we are the best at what we do.
Career in Telecoms
Opportunity
Telecom is what has connected us as a society for the last 100 years. It is a 4 billion dollar industry and projected to 5.4 billion by 2027. Mobile network coverage continues to expand globally, to meet increasing demand for IT with increasingly efficient technologies. New communication technologies like 5G continue to drive demand for mobile services and open avenues for business.
Challenge
5G will spur an exponential growth in IoT and M2M devices, which will cause a shift in roaming, security, and quality of service needs of operators globally. Communication technology evolves quickly, creating demand from networks for engineering expertise from solution providers and other 3rd parties. Challenges in the telecommunication industry are constantly evolving, and it is nothing less than exciting to be on the forefront of solving these challenges.
Global Community
Finally, telecom is a global village. You can travel the world, meet people from every country on earth, and still know everyone in the industry by name. Unlike many tech industries, telecom has a sense of community, shared vision, and a contagious passion for connecting people, nations, and ideas. The enthusiasm of all players in this industry acting as one team to solve problems and bring new waves of technology to subscribers around the world is a constant inspiration and source of motivation.
Current Openings
Graduate Software Engineer
Job Description
You will work as part of a well-established software development team responsible for delivery of the company’s award-winning telecommunication security and roaming products. Our engineering team works together closely across all areas of software development to deliver high-quality, production-level code. All team members are expected to contribute positively and collaboratively within the team, but should also demonstrate the capability to work off their own initiative. If you are curious, self-motivated and able to proactively learn, maintain and improve your skills and knowledge in new development areas, this is the job for you. Previous experience working in a software development team is a bonus but not mandatory. Knowledge and interest in telecom technologies and business are hugely encouraged but also not mandatory.
Responsibilities
Quality Development:
- Developing new features, frontend and backend, against strict deadlines
- Bug fixing
- Configuration of 3rd party technologies used by core products
- Evaluation of new technologies when required
- Automated deployment through Ansible
- Participate in and contribute in code review processes
- Contribute ideas in the agile development process
Testing:
- Unit testing
- Developing automated User Acceptance Tests
- Development of internal test systems
Support:
- Producing Technical Documentation
- Provide technical support for internal and external users of the company products
- Delivery of technical training to internal teams
Qualifications / Experience:
Required:
- Strong knowledge of development methodologies and software engineering concepts
- Strong familiarity with at least one major software development language
- College degree in software engineering or similar
- Capability for independent learning
- Ability to work collaboratively within a team
- Motivation to learn new technologies
Nice to have:
- Familiarity with development in Clojure and Java
- Familiarity with:
- VueJs
- Elasticsearch
- Kafka
- Ansible
- Docker
Graduate DevOps Engineer
Job Description
We are looking for Graduate DevOps Engineers to join our team. As a DevOps Engineer, you will be responsible for developing and maintaining automated deployments to internal infrastructure and external customer infrastructure and ensuring its stability, reliability, and scalability. You will work with cross-functional teams to streamline our software delivery process, automate deployment, and monitor our systems’ health.
Responsibilities
- Develop and maintain our automated deployment capabilities using Ansible, Docker and Kubernetes
- Collaborate with software engineers to streamline our software delivery process and ensure the reliability and scalability of our applications.
- Collaborate with our integrations team to ensure deployment and upgrades are simple and effective
- Implement and maintain security best practices for our deployments.
- Continuously improve our DevOps practices through experimentation and iteration.
Qualifications / Experience:
Required:
- Bachelor’s degree in Computer Science or a related field.
- Understanding of Linux operating systems and networking.
- Knowledge of scripting languages such as Python, Ruby, or Bash.
- Familiarity with cloud computing platforms like AWS, GCP, or Azure.
- Experience with version control systems like Git.
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Excellent communication skills and ability to work effectively in a team.
Nice to have:
- Familiarity with containerization technologies like Docker and Kubernetes.
- Experience with continuous integration and continuous deployment tools like GitLab CI/CD
- Familiarity with the ELK stack
- Understanding of security best practices and experience implementing security controls in a cloud environment.
- Understanding of agile software development methodologies.
DevOps Engineer
Job Description
We are looking for a DevOps Engineer to join our team. As a DevOps Engineer, you will be responsible for developing and maintaining automated deployments to internal infrastructure and external customer infrastructure and ensuring its stability, reliability, and scalability. You will work with cross-functional teams to streamline our software delivery process, automate deployment, and monitor our systems’ health.
Responsibilities
- Develop and maintain our automated deployment capabilities using Ansible, Docker and Kubernetes
- Design and implement scalable, resilient, and secure deployment models for our products
- Research 3rd party tools that can complement our proprietary software, and identify how they can be deployed and integrate alongside our own products
- Automate lab deployment and configuration of our applications using tools like GitLab CI/CD
- Collaborate with software engineers to streamline our software delivery process and ensure the reliability and scalability of our applications.
- Collaborate with our integrations team to ensure deployment and upgrades are simple and effective
- Implement and maintain security best practices for our deployments.
- Continuously improve our DevOps practices through experimentation and iteration.
Qualifications / Experience:
Required:
- Bachelor’s degree in Computer Science or a related field.
- 2+ years of experience in a DevOps role.
- 2+ years of experience with Docker
- 2+ years experience deploying applications on Kubernetes
- Strong understanding of Linux operating systems and networking.
- Knowledge of scripting languages such as Python, Ruby, or Bash.
- Familiarity with cloud computing platforms like AWS, GCP, or Azure.
- Experience with version control systems like Git.
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Excellent communication skills and ability to work effectively in a team.
Nice to have:
- Familiarity with the ELK stack
- Understanding of security best practices and experience implementing security controls in a cloud environment.
- Understanding of agile software development methodologies.
Infrastructure Engineer
Job Description
We are seeking an experienced Infrastructure Engineer to join our team. As an Infrastructure Engineer, you will be responsible for building, managing and scaling our cloud-native infrastructure using Docker and Kubernetes. You will be working with cross-functional teams to ensure the availability, reliability, and performance of our applications.
Responsibilities
- Build, manage and scale our cloud-native infrastructure using Docker and Kubernetes.
- Assist with legacy installation on non-cloud native infrastructure using Ansible
- Design and implement secure, reliable and highly available infrastructure for our applications.
- Assist in network design for deployments to customer sites
- Ensure high availability and performance of our applications.
- Collaborate with software engineers to streamline our software delivery process and ensure the reliability and scalability of our applications.
- Implement and maintain security best practices for our infrastructure.
- Educate other team members on the workings of the Docker/Kubernetes infrastructure
- Participate in communications with end customers as part of the network design phase
- Assist the sales/pre-sales teams in understanding and communicating the deployment models to the end customer
Qualifications / Experience:
Required:
- Bachelor’s degree in Computer Science, Network Engineering or a related field
- At least 3 years of experience in building and managing cloud-native infrastructure using Docker and Kubernetes
- Experience with Kubernetes – installation, configuration and troubleshooting
- Familiarity with container networking and storage technologies
- Strong background in infrastructure software, networking and systems administration
- Strong understanding of Linux operating systems and networking
- Strong knowledge of Linux software packaging, distribution, and configuration
- Strong knowledge of Cloud Technology, containers and Microservices
- Experience with public cloud platforms like AWS, GCP, or Azure
- Knowledge of scripting languages such as Python, Ruby, or Bash
- Understanding of security best practices and experience implementing security controls in a cloud environment
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment
- Excellent communication skills and ability to work effectively in a team
Nice to have:
- Familiarity with the ELK stack
- Experience with CI/CD pipelines and tools like GitLab CI/CD.
- Understanding of agile software development methodologies.