Cloud/Containers Software Engineer

Role Objective:

  • We are looking for experienced high-performing software engineers developing cloud-based software for this Product
  • The successful candidates will join a highly skilled development team delivering the world’s first telecom grade cloud platform, pioneering many new industry leading capabilities
  • The engineer will be responsible for providing enhancements, integrating software, investigating challenging issues, and providing fixes to the Open Source Cloud platform and underlying Linux based operating system
  • The successful candidate must be a highly adaptable team player who can quickly ramp up on new technologies and accomplish goals in a fast-paced agile environment. A combination of strong technical and communication skills is a must

Responsibilities:

Main:

  • Work with the most dynamic and exciting open source software projects today – Kubernetes, Docker, Helm, StarlingX, Ansible, Ceph, Puppet, OpenStack, etc.
  • Work as part of a team focused on containerization, storage and fault tolerant/carrier grade development
  • Research and evaluate emerging technologies, making recommendations on best options
  • Develop and deliver high quality designs and code
  • Develop automated tests, enabling faster design and test cycles
  • Investigate and resolve issues reported during product verification and customer integration
  • Provide support to documentation and customer-facing teams
  • Participate in all aspects of the software development process using agile development

Design:

  • Investigate solutions for meeting project requirements
  • Document proposal based on investigation results (write HLDs and open source spec files)
  • Identify detailed requirements
  • Review and provide input for user documentation

Development:

  • Improve existing features
  • Develop new features
  • Write scripts for demonstrating functionality & automating tasks
  • Software and product integration

Product Validation:

  • Provide input to the test team from a development perspective
  • Interpret test results and make recommendations
  • Validate user documentation

Requirements:

Must have:

  • Relevant technical experience in software development
  • Excellent programming skills using Bash, Python
  • Experience with Linux software development
  • Experience with networking protocols
  • Development experience with containers and with cloud-based and virtualization technologies, including OpenStack, Docker, Kubernetes, Ansible, Puppet
  • Strong analytical and debugging skills
  • Excellent communication skills
  • Exceptional team player who works well in collaborative environments
  • Self-managed, fast learner with the desire and ability to master new technologies
  • Fluent in English
  • BSc/MSc degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree)

Nice to have:

  • Contribution to the open source community
  • Familiarity with iterative and agile/scrum software development processes
  • Exposure to other languages (C/C++, SQL, Go)

Reasons to Work with Us:

  • Motivating financial conditions
  • International projects with worldwide recognition
  • A good work-life balance with flexible schedule and work from home / remote as much as possible
  • Exciting new career in a friendly, dynamic, growing organization
  • Professional development in a friendly multicultural environment
  • Private medical subscription @ Medlife or Regina Maria
  • Wellbeing Programs (sick days, 7Card, relaxation facilities in the office)
  • Team buildings & other social experiences
  • Referral bonuses
  • Access to LinkedIn learning platform, at request

Keep Connected