Description
We are seeking a high-energy, adaptable Software Engineer in our Subscriber Services group to help drive the evolution of our embedded architectures to AI-assisted cloud-native architectures.
The ideal candidate will have a Bachelor's degree in Computer Science, Computer Engineering, or equivalent, and typically 0-2 years of experience.
Responsibilities:
- Participate in full software development life cycle from concept to delivered product
- Collaborate in a cross-functional team environment
- Adapt to rapidly changing market requirements
- Experiment with new tools and technologies
- Think outside-the-box to meet new challenges with innovation
Requirements:
- Strong programming fundamentals, including algorithms and data structures
- Proficiency in programming languages such as Python, C, C++
- Familiarity with object-oriented design and programming principles
- Familiarity with Linux-based development environments and associated tools
- Understanding of operating systems and computer networking concepts
- Understanding of AI concepts and tools
- Container principles and construction
- Git-based source control
- Dev-ops with Docker or Kubernetes
Additional qualities:
- Analytical and problem-solving skills
- Demonstrated track record of taking initiative and being resourceful
- Ability to work collaboratively and solve problems
- Strong communication skills
What We Can Offer You:
- Health & Wellbeing: comprehensive suite of benefits that supports physical, financial, and emotional wellbeing
- Personal & Professional Development: programs catered to helping you reach career goals
- Unconditional Inclusion: flexible work arrangements, celebration of individual uniqueness, and a culture of inclusion