At a Glance
- Tasks: Lead the design and development of innovative software frameworks for internal teams.
- Company: Join a global business at the forefront of technology and innovation.
- Benefits: Enjoy hybrid work options and a collaborative team environment.
- Why this job: Shape enterprise-wide frameworks while working on cutting-edge software engineering projects.
- Qualifications: 10-15 years of Python experience with strong backend architecture skills required.
- Other info: Opportunity to influence best practices in system architecture and microservices design.
The predicted salary is between 72000 - 108000 £ per year.
Senior Python Software Architect
Location: London OR Liverpool (Hybrid)
We are supporting a global business in their search for a Senior Python Software Architect to join a growing team working on an innovative internal platform. While this initiative is connected to the GenAI space, the focus is purely software engineering, not AI development . The objective is to build an Agentic Framework designed to help internal teams develop, deploy, govern, and monitor agent-based systems efficiently and securely.
This role requires a deep technical understanding of Python and modern backend architectures, with the opportunity to play a key part in shaping frameworks that will be adopted enterprise-wide.
Extensive Python Expertise (10-15 years):
- Strong experience with Python meta-programming (functions, classes, inheritance, decorators, context variables)
- Deep understanding of common design patterns (abstraction, factory, adapter, façade, iterator, etc.)
FASTAPI Specialist:
- In-depth knowledge of FASTAPI internals; ability to extend and customize
- Experience integrating authentication (Azure AD, OAuth2) and applying API security best practices
Containerization & Orchestration:
- Proven experience containerizing APIs (Docker) and deploying on orchestration platforms (Kubernetes)
LangChain / LangGraph (or similar):
- Understanding of agent-based frameworks, callbacks, telemetry (e.g., OpenTelemetry)
Architectural Leadership:
- Track record of driving best practices in system architecture, microservices design, and reusable infrastructure templates
- Strong experience designing and scaling backend systems to support agentic and event-driven frameworks
Asynchronous Programming:
- Proficiency with async/await, concurrency models, and event-driven architectures
Nice-to-Have Skills:
- Familiarity with additional Agentic Frameworks (OpenAI API, Autogen, Google ADK, etc.)
- Experience building MCP servers
- Knowledge of data engineering principles related to telemetry, distributed tracing, and log analytics
Senior Python Software Architect employer: Xcede
Contact Detail:
Xcede Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Python Software Architect
✨Tip Number 1
Network with professionals in the Python and software architecture community. Attend meetups, webinars, or conferences where you can connect with others in the field. This can lead to valuable insights and potential referrals for the Senior Python Software Architect position.
✨Tip Number 2
Showcase your expertise in Python and backend architectures through personal projects or contributions to open-source. Having a portfolio that demonstrates your skills with FASTAPI, Docker, and Kubernetes can set you apart from other candidates.
✨Tip Number 3
Prepare for technical interviews by brushing up on design patterns and architectural principles relevant to the role. Be ready to discuss your experience with asynchronous programming and how you've implemented best practices in previous projects.
✨Tip Number 4
Research the company’s current projects and technologies they use. Understanding their internal platform and how it relates to agent-based systems will help you tailor your discussions during interviews and show your genuine interest in the role.
We think you need these skills to ace Senior Python Software Architect
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive Python expertise and experience with FASTAPI. Include specific projects where you've demonstrated your skills in containerization, orchestration, and architectural leadership.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software engineering and how your background aligns with the role. Mention your experience with agent-based frameworks and your understanding of design patterns to showcase your fit for the position.
Showcase Relevant Projects: Include a section in your application that details relevant projects or contributions you've made in the past. Highlight any work related to asynchronous programming, microservices design, or API security best practices.
Proofread and Edit: Before submitting your application, take the time to proofread and edit your documents. Ensure there are no grammatical errors and that your technical jargon is used correctly, as this reflects your attention to detail and professionalism.
How to prepare for a job interview at Xcede
✨Showcase Your Python Mastery
With extensive Python expertise required, be prepared to discuss your experience in detail. Highlight specific projects where you've utilised advanced Python features like meta-programming and design patterns. This will demonstrate your deep technical understanding.
✨Demonstrate FASTAPI Knowledge
Since the role requires a FASTAPI specialist, come ready to discuss its internals and how you've customised it in past projects. Be prepared to explain how you've integrated authentication methods and ensured API security best practices.
✨Discuss Containerization Experience
As containerization and orchestration are key aspects of the role, share your experiences with Docker and Kubernetes. Talk about specific instances where you've successfully deployed APIs using these technologies, showcasing your practical knowledge.
✨Highlight Architectural Leadership
This position involves driving best practices in system architecture. Prepare examples of how you've led architectural initiatives, focusing on microservices design and reusable infrastructure templates. This will illustrate your capability to shape frameworks enterprise-wide.