Software Engineer

apartmentInuits placeKraków calendar_month 
We are looking for a Senior Software Engineer to join a small team of IP networking and software architecture experts, building a new network orchestrator for a major ISP on top of the open-source StratoWeave platform. This role is suited for a strong developer who writes clean, well-structured, well-tested code, cares deeply about type safety and good abstractions, and is comfortable picking up a new language to solve a hard problem the right way.

Network orchestration background is helpful but secondary; what matters most is engineering quality.

About the Project:
StratoWeave is an early-stage, open-source platform for network orchestration and observability, positioned as an alternative to the expensive commercial tooling that dominates the space today. It translates high-level service requests into precise configuration across multi-vendor networks, with compile-time safety and streaming telemetry built in.

The platform is written in Acton, a strongly-typed actor language combining ideas from Rust and Python. You will work alongside a small, senior team of network and software experts on a real-world deployment for a major ISP.

Responsibilities:

  • Build core components of a StratoWeave-based network orchestrator, including service models, transformation layers, and device adapter configurations;
  • Use and extend the platform's YANG data model and gNMI streaming telemetry capabilities to fit the ISP's specific needs;
  • Develop vendor-specific device adapter configurations and supporting CLI tooling on top of the StratoWeave platform;
  • Work on closed-loop automation features that combine service intent with live network state;
  • Collaborate with network engineers to translate service-provider use cases (L3VPN, MPLS, BGP) into clean, typed abstractions;
  • Write tests, contribute to CI/CD, and help shape engineering practices on the project.

Qualifications:

  • Around 10 years of professional software development experience, with a clear track record of writing high-quality, maintainable code;
  • Strong background in Python; experience with Rust or Go is highly beneficial;
  • Willingness to learn and work primarily in Acton, a strongly-typed actor language combining ideas from Rust and Python (prior experience not required);
  • Solid grasp of software engineering fundamentals: clean abstractions, testing, code review, and design discipline;
  • Comfortable with typed languages, functional programming concepts, and actor or message-passing models;
  • Experience with DevOps best practices: GitLab or GitHub CI/CD, Docker, Linux, shell scripting;
  • Some experience with network automation tools such as NETCONF/YANG, Cisco NSO, Ansible, Puppet, or Netmiko;
  • At least some hands-on experience with IP networking and Cisco routers (CCNA certification or equivalent knowledge is a strong plus);
  • Experience with Cisco NSO or NetCracker is a major advantage;
  • Familiarity with gNMI, NETCONF, or OpenConfig is a plus;
  • Background in telecom, ISP, or service-provider tooling is a plus;
  • Experience contributing to open-source projects is a plus.

Recruitment Process:

  • Initial screening with our recruitment team;
  • Technical interview;
  • Offer call.

Inuits Sp. z o.o. is registered in the National Register of Employment Agencies (KRAZ) under number 35420.

placeKraków
What's the role?: As a Lead Software Engineer, you will play a key role in designing and building scalable backend systems that power HERE's Last Meter services. You will lead technical direction, contribute to architecture decisions, and work...
apartmentzooplus SEplaceKraków
Join our Payments Team and help shape secure, scalable payment experiences used by millions of customers every day. This is a high-impact engineering role at the centre of the customer journey, where performance, reliability, and user experience...
apartmentABBplaceKraków
Work in a modern office in Kraków  •  Hybrid work model  •  We expect availability of at least 20 hours per week Your Responsibilities:  •  Support the implementation of new features in automation and control software  •  Assist with internal testing activities...