Logo for Bonapolia

Senior Software Engineer (Python + AI)

Role overview

Qualifications

  • 5+ years of background in development
  • Strong background in Python, FastAPI
  • Experience with Pydantic for data validation and schema definition in Python applications
  • Hands-on experience with asyncio, asynchronous/parallel programming

Responsibilities

  • Providing requirements analysis, system design, Python and AI development, troubleshooting, performance optimization, and technical support
  • Designing, developing, and maintaining scalable Python applications using FastAPI and Pydantic
  • Implementing asynchronous and parallel programming solutions with asyncio
  • Conducting thorough code reviews to ensure adherence to established guidelines and maintain high code quality

Key facts

Hard skills

Other skills

  • Analytical Skills
  • Problem Solving
  • Communication
  • Organizational Skills

About the company

Bonapolia logo

Bonapolia

Staffing & Recruiting

BONAPOLIA is a staffing company offering augmentation and recruitment services to place the right people with the right jobs in the USA, Europe, and Scandinavia. Whether you are looking to hire new staff or find a new job, we’re happy to offer you our services. Contact us up to arrange an appointment. We’ll have your hiring or job-seeking needs met in no time by one of our professional team members.

Company details

Company typeScaleup
IndustryStaffing & Recruiting
Company size11 - 50

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description


We are looking for a motivated Senior Software Engineer (Python + AI) who is willing to dive into the new project with a modern stack. If you’re driven by a curiosity to learn and a desire to produce meaningful results, please apply!

About the Client

Our client is one of the Big Four accounting firms and the world’s largest professional services network. Headquartered in London, they operate in 150+ countries with 460,000+ professionals delivering excellence in audit, tax, consulting, and advisory.The team you will join designs, develops, and deploys innovative enterprise technology and AI-driven tools to support the delivery of tax services. It is a dynamic group combining expertis in tax, software engineering, change management, and project management, working on initiatives from tool design and deployment to training development and engagement management.

Project Tech Stack

Azure Cloud, Microservices Architecture, .NET 8, ASP.NET Core services, Python, MongoDB, Azure SQL, Angular 18, Kendo, GitHub Enterprise with Copilot, LangGraph, LangChain, RAG Pipelines, Multi-modal LLMs

What You’ll Do

Providing requirements analysis, system design, Python and AI development, troubleshooting, performance optimization, and technical support

Designing, developing, and maintaining scalable Python applications using FastAPI and Pydantic

Implementing asynchronous and parallel programming solutions with asyncio

Conducting thorough code reviews to ensure adherence to established guidelines and maintain high code quality

Integrating and experimenting with multi-modal GenAI models (text-to-image, text-to-audio, etc.)

Working both independently and collaboratively within the team

Providing clear instructions to team members and helping coordinate day-to-day operations

Communicating with the client on a regular basis

Providing technical leadership for the team – mentor, coach, and lead by example

What You Bring

5+ years of background in development

Strong background in Python, FastAPI

Experience with Pydantic for data validation and schema definition in Python applications

Hands-on experience with asyncio, asynchronous/parallel programming

Experience with Generative AI and Large Language Models (LLMs) to solve real-world problems and in developing agentic AI applications to enhance AI interaction

Understanding of RAG pipelines and hybrid search with vector databases

Strong analytical and problem-solving abilities with a detail-oriented mindset

Pragmatic approach to balancing process against flexibility in achieving objectives

Excellent organizational skills, including the capacity to self-manage, structure work, set priorities, and work to deadlines

Excellent troubleshooting and communication skills

Nice to have

Experience working with Azure Cloud services (or other major cloud platforms),

including a range of SaaS offerings such as Service Bus, Data Lake, Blob Storage, Redis,and more

Familiarity with agentic protocols such as MCP and A2A is a strong plus

Hands-on experience with the LangGraph stack, including long-term memory, human-in-the-loop workflows, and state management, is highly desirable

Familiarity with .NET is considered a plus

Hands-on experience with containerization and orchestration tools such as Docker and Kubernetes

Solid understanding of microservices architecture and its implementation in scalable systems

English level Intermediate+

What we offer

  • Model: B2B contract with Bonapolia - one contract, one monthly invoice

  • Rate: negotiated per candidate seniority and client budget

  • Payment: monthly invoice, paid on the same schedule the client pays us (usually 30 days)

  • Contract written under your country's law

  • We handle the client-side paperwork: MSA, NDA, invoicing

🏒 About Bonapolia

Bonapolia is a family-owned IT staff augmentation team based in Lisbon. We build engineering teams for product companies and IT consultancies across Europe and the US.

More at bonapolia.com


πŸ“© Ready to Join?
We look forward to receiving your application and welcoming you to our team!

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
Β·

Software Engineer Related jobs

Other jobs at Bonapolia

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.