Find Your 4-Day Work Week
Discover companies offering 4-day work weeks. Better work-life balance, competitive pay, and happier careers.
"The future of work is here" - 4DayJob
As seen in
VOCABOTICS
🤍 If you like 4DayJob, give us a shoutout on 𝕏
Engineering
Online Services Programmer
Junior
Company Description:
Ubisoft is a global leader in the video game industry, with teams around the world creating original and memorable experiences—from Assassin’s Creed and Rainbow Six to Just Dance and much more. We believe that diversity of perspectives enables both players and teams to thrive. If you are passionate about innovation and pushing the boundaries of entertainment, join us and help create the unknown!
Job Description:
What you will do:
- Compile and understand the project’s network/online intentions and define development needs.
- Propose improvements when necessary by designing and implementing new systems.
- Program in a clear and structured manner considering performance, maintainability, scalability, operability, and compatibility criteria.
- Validate and verify whether new systems meet project intentions and are consistent with existing code.
- Optimize when necessary.
- Document your work to ensure knowledge transfer and allow users (programmers, colleagues from other disciplines) to understand new network/online systems and functions.
- Research and fix network/online bugs identified by other disciplines and the quality control team.
- Collaborate with the creative director, game designers, and other teams as needed to discuss constraints and determine technical possibilities for various network/online features.
- Provide support for network/online features and systems for production and live operations.
- Analyze existing network/online features in the engine and verify if they meet project intentions.
- Perform all other related tasks.
Qualifications:
What you bring:
Education:
- Bachelor’s degree in computer science, computer engineering, or relevant training.
Relevant experience:
- Minimum of 1 to 3 years of experience in online programming, ideally in the video game field or any other relevant experience.
Skills:
- Good analytical and synthesis skills
- Ability to write design documentation (UML, sequence diagrams, entity diagrams, etc.)
- Problem-solving skills
- Autonomy and resourcefulness
- Attention to detail
- Good interpersonal and communication skills
- Ability to work in a team
- Ability to adapt to changes
- Result-oriented
Knowledge:
- Protocols (IP, UDP, TCP) and common usage (UPnP, VoIP)
- Encryption, compression
- Practical experience and skills in online concepts and technologies
- Online features and first-party SDKs
- Asynchronous forms
- Ubisoft’s online technologies and services (integrators, users)
- Fault tolerance
- Security, anti-cheat, etc.
- C++, Python, C#, SQL and any other languages relevant to the project
- LAN/WAN devices, layers, and connectivity challenges
- Network engines
- Database knowledge
- Cloud/scalability
- Server architecture, server-to-server communications, distributed applications
- Stacks (internal and external, e.g. IIS, App Engine)
Source: 4dayweek.io
Browse by Role
© 2025 4DayJob. Helping you find better work-life balance through 4-day work weeks.