Point your AI agent at freehire and let it find you a job.

Get the CLI →

WPP Enterprise Solutions

NewBe an early applicant

Senior Software Engineer (Python; Cloud)

Posted Updated
Discussion

Summary

Senior software engineer at WPP's tech division in Poznań: designing and building Python applications, deploying on Azure cloud, using AI-assisted development tools, and owning solutions end-to-end while leading client-facing technical discussions.

We are looking for a proactive, technically minded Senior Software Engineer who combines solid engineering fundamentals with a passion for modern, AI-assisted development.

This role is ideal for a curious, self-driven engineer who thrives on solving complex problems, learning new technologies rapidly, and taking full ownership of delivering high-quality solutions. You will have the opportunity to blend Python development and cloud engineering with cutting-edge AI-powered development practices while engaging directly with clients and stakeholders to drive impactful results.

What you’ll get to do

  • Solution Design & Architecture: Analyze business and technical requirements, make sound architectural decisions, and design both high-level system flows and lower-level components.
  • Software Development: Design, build, and maintain software applications using Python and modern engineering practices.
  • AI-Assisted Engineering: Leverage AI tools across the development lifecycle to optimize coding efficiency, enhance code quality, and streamline problem-solving.
  • Stakeholder & Client Collaboration: Collaborate directly with clients, stakeholders, and team members to clarify requirements, confirm decisions, and lead technical discussions.
  • Independent Ownership: Work independently and proactively to move projects forward while ensuring alignment with architectural constraints, technical standards, and project goals.
  • Continuous Innovation: Continuously explore, learn, and adopt new technologies, frameworks, and engineering methodologies.

What you should have

  • Python & Core Engineering: Practical Python development experience. Strong problem-solving skills, sound engineering judgment, and a quick-learning mindset are valued above niche specialization.
  • AI-Assisted Development: Demonstrated ability and enthusiasm for using AI tools to accelerate software development, debugging, and problem-solving.
  • Cloud Engineering: Hands-on experience developing and deploying applications on at least one major cloud platform (preferably Azure).
  • Technical Architecture: Intermediate architecture skills with the ability to translate high-level system requirements into actionable component designs.
  • Communication & Collaboration: Excellent written and spoken English, with the confidence to lead client-facing conversations, clarify complex requirements, and drive technical alignment.
  • Ownership & Initiative: High accountability and proactivity—someone who takes pride in owning outcomes end-to-end and adapting to changing technical environments.

Bonus points if you have

  • Experience with Microsoft Azure is required. Experience with Amazon Web Services (AWS) or Google Cloud Platform (GCP) would be an advantage
  • Experience designing and building RESTful APIs or microservices architectures in Python.
  • Experience integrating AI-powered solutions, LLMs, MCPs and developer AI tools into software development processes.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.