Senior Software Engineer (Python)

CodiLime

Poland

Hybrid

PLN 229,000 - 301,000

Full time

42 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Flexible working hours

Job summary

CodiLime is seeking a Senior Software Engineer to join the backend-focused team. You will design and implement integrations to connect the platform with third-party network systems, build discovery agents, and deliver data via APIs.

You will also contribute to testing, code reviews, and AI-assisted workflows in a fast-paced, remote-friendly environment. The role emphasizes Python proficiency, REST API experience, and working with Docker, Kubernetes, and cloud services.

Qualifications

  • Extensive Python development experience.
  • Hands-on with AI-assisted coding tools (Claude Code) in daily workflow.
  • Experience building and maintaining REST APIs.

Responsibilities

  • Design, build and maintain integrations to third-party systems.
  • Develop discovery agents to extract device and topology data.
  • Create services/APIs delivering data into ingestion layer.
  • Write unit tests (pytest) and contribute to E2E testing (Playwright).
  • Apply AI-assisted engineering practices to speed up development and testing.

Skills

Python
AI tooling
REST APIs
pytest
CI/CD mindset

Tools

Docker
Kubernetes
PostgreSQL
Go
FastAPI
Swagger
Postman
GitHub Actions
Playwright
Docker Compose
AWS

Job description

CodiLime is a software and network engineering industry expert and the first-choice service partner for top global networking hardware providers, software providers and telecoms. We create proofs-of-concept, help our clients build new products, nurture existing ones and provide services in production environments. Our clients include both tech startups and big players in various industries and geographic locations (US, Japan, Israel, Europe).

While no longer a startup - we have 250+ people on board and have been operating since 2011 we’ve kept our people-oriented culture. Our values are simple:

  • Disrupt to grow.
  • Team up to win.

Renumeration: B2B Contract: 20 500 - 27 000 PLN + VAT

The project and the team

You will join the team behind a leading network source-of-truth (NSoT) platform, used by thousands of organizations - from fast-growing tech companies to Fortune 500 enterprises - to model, document, and automate their network infrastructure.

CodiLime engineers work within the platform's Assurance & Integrations area, building and extending the integrations that connect the platform to third-party network systems and controllers - such as Cisco Meraki, VMware vCenter, Juniper Mist, and Infoblox. These integrations run as lightweight discovery agents that securely connect to a customer's infrastructure, continuously identifying devices, interfaces, and the relationships between them. The discovered data is then delivered through the platform's declarative data ingestion API.

The platform is built AI-first, with its own Claude Code agent skills and MCP server, and that mindset carries over to how the team works: AI-assisted development is actively cultivated day to day to help the team move fast and consistently land high-quality results.

The scale is significant - some of the platform's largest customers manage hundreds of thousands of devices, each with multiple interfaces, across globally distributed environments. As the integration ecosystem keeps expanding to new vendors and use cases, the team is growing, and we're looking for another Senior Software Engineer to help build what's next.

  • Small, cross-functional team of software engineers who share strong ownership of code quality (unit and E2E tests)
  • AI tools are part of the daily workflow, including AI-assisted test writing and internal data/feed management tooling
  • This is a backend-focused role
  • Startup-like vibe: proactive, ownership-driven, fast-paced
  • Distributed team across Europe and US

We work on multiple interesting projects at a time, so it may happen that we’ll invite you to an interview for another project if we see that your competencies and profile are well suited for it.

Your role

As a part of the project team, you will be responsible for:

  • Designing, building, and maintaining integrations that connect the platform to third-party network systems and controllers
  • Developing discovery agents/workers that securely connect to customer infrastructure and extract device, interface, and topology data
  • Building and maintaining the services and APIs that deliver discovered data into the platform's declarative ingestion layer
  • Writing and maintaining unit tests (pytest) and contributing to E2E test automation (Playwright, running in Docker Compose via CI)
  • Exploring and applying AI-assisted engineering practices - such as interactive, Claude Code-driven testing flows - to make development and testing faster and more reliable
  • Collaborating closely with a small, cross-functional engineering team
  • Proposing and helping ship your own ideas for improving the platform, beyond your core integration work
  • Contributing to architecture and design decisions as the integrations platform scales to new vendors and larger deployments
  • Writing clean, maintainable, well-tested code and participating in code reviews
Do we have a match?

As a Senior Software Engineer, you must meet the following criteria:

  • Strong professional experience with Python
  • Hands-on, everyday use of AI coding tools (ideally Claude Code) in your engineering workflow
  • Experience building and maintaining integrations or APIs (REST)
  • Experience with gRPC is a strong plus
  • Solid unit testing experience, ideally with pytest
  • Fluency and experience with Docker, Docker Compose
  • Experience with Kubernetes
  • Working understanding of core networking concepts: IP vs MAC, VLANs, VRFs, DNS, BGP, ACLs
  • Experience with relational databases (PostgreSQL/SQL)
  • Comfortable in a startup-like, fast-paced, proactive environment
  • Experience with monitoring tools (e.g. Grafana and/or Prometheus)
  • CI/CD experience (ideally GitHub Actions)
  • Experience with Cloud computing (Ideally AWS, e.g. EC2, S3, EKS)
  • Good knowledge of English (minimum C1 level)

Beyond the criteria above, we would appreciate the following nice-to-haves:

  • Experience with Go
  • Experience with MQTT
  • Familiarity with FastAPI
  • Experience with Swagger and/or Postman
  • Experience with Playwright or other E2E testing frameworks
  • Experience with Ansible
More reasons to join us
  • Flexible working hours and approach to work: fully remotely, in the office or hybrid
  • Professional growth supported by internal training sessions and a training budget
  • Solid onboarding with a hands-on approach to give you an easy start
  • A great atmosphere among professionals who are passionate about their work
  • The ability to change the project you work on
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Network & Hardware AI Validation Engineer
Network & Hardware AI Validation Engineer

CodiLime • Poland

Hybrid
PLN 201,000 - 246,000
Remote/hybrid
Training budget
Onboarding
+2
Data Engineer
Data Engineer

CodiLime • Poland

Hybrid
PLN 184,000 - 312,000
Flexible hours
Remote or hybrid options
Training budget
+2
IT Team Leader
IT Team Leader

CodiLime • Poland

Hybrid
PLN 190,000 - 279,000
Flexible working hours
Remote work option
IT Team Leader at Codilime
IT Team Leader at Codilime

Codilime • Warszawa

On-site
PLN 210,000 - 320,000
Flexible working hours
Remote / hybrid options
Training budget
+2
Software Engineer - Go, Networking & Distributed Systems
Software Engineer - Go, Networking & Distributed Systems

Codilime • Poland

Hybrid
PLN 200,000 - 320,000
Remote work options
Training budget
Flexible working hours
Senior Staff Software Engineer
Senior Staff Software Engineer

Kontakt.io • Kraków

On-site
PLN 212,404 - 297,366
Equity in Series C company
Private healthcare
Multisport card
+1
Principal Solutions Architect / Pre-Sales Lead: Enterprise Networking
Principal Solutions Architect / Pre-Sales Lead: Enterprise Networking

Codilime • Warszawa

Hybrid
PLN 150,000 - 200,000
Flexible working hours
Professional growth support
Solid onboarding process
+1
Python Software Engineer
Python Software Engineer

SQUAD Ukraine Limited • Wrocław

Hybrid
PLN 120,000 - 180,000
Performance bonus
Loyalty bonus
Private medical insurance
+3
Senior Software Engineer
Senior Software Engineer

KUBO • Wrocław

Hybrid
PLN 251,000 - 312,000
MultiSport card
Lead Cloud Engineer (Cloud Tooling)
Lead Cloud Engineer (Cloud Tooling)

Kingfisher plc • Kraków

Hybrid
PLN 335,000 - 424,000
Private medical care
Medicover Sports
Life insurance
+8