New company? Get a free Business Ad with weekly updates (€269)
Free
Search jobs
Career
Salaries
Offer for companies
New account
Senior Software Engineer
Talent Quanta
1 position
Job verified

Job verified

The eJobs team has verified the content of this job ad in order to eliminate any possible mistakes or discriminating text.

Job Description

Our client is an international technology company working across telecommunications (4G/5G terrestrial and non-terrestrial networks, Wi-Fi and satellite), mobility (trains, aircraft, drones and road vehicles), and software for efficient data transmission, orchestration, network management, and data collection and analysis, including growing AI/ML capabilities.

Its software suite, M2M/IoT solutions and all-in-one connectivity offering give people and vehicles seamless, reliable broadband while on the move. The company suits professionals who are eager to learn, challenge conventional approaches and take real ownership in a supportive, collaborative, results-driven international environment.

Position summary

Reporting to the Director of Software Development, the Senior Software Engineer will develop and maintain our client’s device and network management platform, which is built on OpenWISP, and its Django/Python backend.

The platform is made up of several custom extensions of OpenWISP modules. These cover device configuration, users, monitoring, notifications and firmware upgrades, and are kept aligned with each upstream OpenWISP release. The role develops and maintains these modules across the device, web interface and management platform layers. It is mainly backend work with a smaller frontend part.

This is a hands-on individual contributor role for an engineer who values deep technical ownership and enjoys working within an open-source ecosystem and community. The engineering teams are increasingly using AI-assisted development tools and are still shaping their practices around them.

Key responsibilities

Platform development

  • Design, develop and maintain features on the OpenWISP-based device and network management platform.

  • Own and extend the Django/Python backend, including REST APIs and permission/access-control logic across the platform’s layers (device, web interface, management platform).

  • Design, maintain and document the data model (Django models, migrations and database schema), keeping data intact across OpenWISP upgrades.

  • Improve test coverage, including adapting OpenWISP’s own test suite to the platform’s specific module configuration.

Open source and release management

  • Track OpenWISP upstream releases, assess how they affect the custom modules, and plan the adaptation work ahead of major version changes.

  • Contribute fixes and improvements upstream to OpenWISP where relevant, to reduce long-term maintenance.

  • Help define and roll out a structured release process across dev, QA and production environments, together with the DevOps team.

Collaboration

  • Work closely with the edge/device software team on the interface between managed devices and the platform (device APIs, UCI-level configuration, provisioning).

  • Work with product and customer-facing teams to clarify use cases, permissions and supported features.

  • Document the architecture, permission models and configuration logic clearly for the rest of the engineering team. Strengthening documentation practices is a current priority, and this role is expected to help raise the bar.

Required experience and skills

  • 10+ years of software engineering experience, with strong hands-on Python and the ability to work independently and take ownership in a small team with little management overhead.

  • Comfortable designing and maintaining REST APIs and multi-layered permission/access-control systems.

  • Strong Linux fundamentals and comfortable working in a self-hosted, open-source-based stack.

  • Solid systems and networking fundamentals (IP addressing, routing, VPNs, Linux networking). The platform manages network devices, so backend experience without networking knowledge is not enough.

  • Comfortable owning features end to end without close supervision.

  • Strong documentation habits: writes clear technical documentation as part of the work, not as an afterthought.

  • Real interest and active involvement in open-source communities, including contributing changes upstream.

  • Professional proficiency in English (French is a plus).

Preferred experience

  • Using AI-assisted coding tools (AI coding agents, LLM-based assistants) in a professional development workflow.

  • Prior contributions to OpenWISP or another open-source device/network management platform. A public contribution history is a strong plus.

  • Experience with fleet or device management platforms (network management systems, IoT device management).

  • Familiarity with the frontend technologies used in the OpenWISP ecosystem.

  • Experience with CI/CD pipelines and automated testing for web platforms.

  • Experience with Python web frameworks, ideally Django.

What our client offers

  • Strong technical ownership of a core, highly differentiated part of the software stack.

  • A dynamic software development environment, where practices are still being shaped and each new engineer’s best ideas are welcome.

  • Exposure to telecommunications, mobility, edge computing and connected systems.

  • Continuous learning in a supportive, expert-led engineering team.

  • A collaborative, international and multicultural working environment.

  • A competitive compensation package, with hiring through an Employer of Record model.

Skills we're looking for

Technical skills

  • Software Engineering
  • Python
  • REST API
  • Access Control
  • Linux

Interpersonal skills

  • Work Autonomy
  • Accountability
  • Cross-Functional Collaboration
  • Written Communication
  • Continuous Learning
Published Nov 13, 2026Expires Dec 13, 2026
Similar jobs
Manage cookies 🍪

We use cookies to offer you the best job hunting experience.

Please allow cookies in order to have access to all the platform's features.

You can check our Cookie Policy here.