Senior Software Engineer (Python) in Edinburgh
Senior Software Engineer (Python)

Senior Software Engineer (Python) in Edinburgh

Edinburgh Full-Time 60000 - 80000 £ / year (est.) No home office possible
Aveni UK

At a Glance

  • Tasks: Build AI-driven systems and collaborate on innovative financial services projects.
  • Company: Aveni, a forward-thinking tech company in the financial sector.
  • Benefits: Remote work, 34 days holiday, personal development plans, and competitive benefits.
  • Other info: Great career progression opportunities and a supportive team environment.
  • Why this job: Join a high-impact role shaping the future of AI in finance.
  • Qualifications: Strong Python skills and experience with AWS and AI systems.

The predicted salary is between 60000 - 80000 £ per year.

Aveni is building next-generation AI systems for UK financial services, where safety, compliance, and trust are non-negotiable. We're hiring a Senior Software Engineer to work on AI and agentic platform capabilities that power intelligent, automated workflows for financial services. This is a high-impact role building foundational technology that underpins Aveni's AI-first strategy.

What You’ll Be Doing

  • Build Production-Grade Systems
    • Design and implement scalable Python services powering AI-driven workflows
    • Develop resilient, observable systems with strong error handling and compliance traceability
    • Work within a serverless, event-driven AWS architecture
  • Own Delivery End-to-End
    • Take ownership of features from design through to production
    • Collaborate with Product, AI Platform, and Compliance teams
    • Contribute to sprint planning, estimation, and delivery
  • Shape AI & Agentic Systems
    • Build intelligent workflows using LLMs and agentic architectures
    • Integrate AI models into production systems
    • Design guardrails, policy enforcement, and behavioural monitoring for AI agents
  • Mentor & Elevate the Team
    • Support and guide junior and mid-level engineers
    • Lead code reviews and promote engineering best practices
    • Contribute to documentation, demos, and knowledge sharing
  • Drive AI-Augmented Engineering
    • Use AI coding tools to accelerate development and improve quality

Requirements

What We’re Looking For

  • Must Have
    • Strong Python expertise in production environments
    • Experience building cloud-native systems on AWS (Lambda, DynamoDB, S3, EventBridge)
    • Experience working with LLMs or AI/ML systems
    • Strong understanding of APIs, async systems, and scalable architecture
  • Nice to Have
    • Experience with AI safety, guardrails, or policy enforcement
    • Background in agentic systems or autonomous workflows
    • Experience in financial services or regulated environments
    • Familiarity with Node.js / TypeScript, Terraform or CDK
    • Knowledge of observability tools and ML fundamentals

You’ll Thrive If You Are

  • Pragmatic and able to balance speed with long-term quality
  • Curious about AI, especially safety and responsible usage
  • Comfortable working in a fast-moving scale-up environment
  • A strong communicator who can explain complex ideas clearly
  • Passionate about mentoring and raising team standards

This role offers a clear path into Staff or Lead Engineer positions. Drive architectural decisions across multiple teams and own complex, cross-cutting AI systems.

Benefits at Aveni

What you’ll love:

  • Remote-first working across the UK
  • 34 days holiday (including flexible bank holidays) and your birthday off
  • Company-wide off-sites
  • Optional Personal Development Plan
  • Flexible benefits platform
  • Protection essentials including Life Insurance, Income Protection, Critical Illness cover, and Pension (up to 5% matched employer contribution with optional increased contributions)

Senior Software Engineer (Python) in Edinburgh employer: Aveni UK

Aveni is an exceptional employer for Senior Software Engineers, offering a dynamic remote-first work environment across the UK that prioritises innovation in AI for financial services. With a strong focus on employee growth, including clear pathways to leadership roles and a commitment to mentoring, Aveni fosters a collaborative culture where your contributions directly impact the future of technology. Enjoy generous benefits such as 34 days of holiday, flexible working arrangements, and comprehensive protection essentials, making it a rewarding place to advance your career.
Aveni UK

Contact Detail:

Aveni UK Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Python) in Edinburgh

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with Aveni employees on LinkedIn. Building relationships can open doors that applications alone can't.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your Python projects, especially those involving AI or cloud-native systems. This gives you a chance to demonstrate your expertise beyond just a CV.

✨Tip Number 3

Prepare for interviews by brushing up on your knowledge of AWS and AI systems. Be ready to discuss how you've tackled challenges in previous roles, especially around compliance and error handling.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people at Aveni. Plus, it shows you're genuinely interested in joining our team.

We think you need these skills to ace Senior Software Engineer (Python) in Edinburgh

Python
AWS (Lambda, DynamoDB, S3, EventBridge)
AI/ML systems
APIs
Async systems
Scalable architecture
LLMs
Cloud-native systems
Code reviews
Mentoring
Observability tools
AI safety
Policy enforcement
Agentic systems
Financial services knowledge

Some tips for your application 🫡

Show Off Your Python Skills: Make sure to highlight your strong Python expertise in your application. We want to see how you've used Python in production environments, so share specific examples of projects or systems you've built.

Cloud-Native Experience is Key: Don’t forget to mention your experience with AWS and cloud-native systems. We’re looking for candidates who can design scalable services, so let us know about your work with Lambda, DynamoDB, and other AWS tools.

Talk About AI and Compliance: Since we’re all about AI-driven workflows, it’s important to discuss any experience you have with AI/ML systems. If you’ve worked on safety, guardrails, or compliance in financial services, make that a focal point in your application.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at Aveni UK

✨Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with production-grade systems and how you've implemented scalable services. They’ll likely want to hear about specific projects where you’ve tackled challenges using Python.

✨Familiarise Yourself with AWS

Since this role involves working within a serverless, event-driven AWS architecture, it’s crucial to understand the key services like Lambda, DynamoDB, and S3. Prepare to discuss how you’ve used these tools in past projects and be ready to explain your approach to building cloud-native systems.

✨Showcase Your AI Knowledge

Given the focus on AI and agentic systems, be prepared to talk about your experience with LLMs and AI/ML systems. Think of examples where you’ve integrated AI models into production systems and how you’ve designed guardrails or policy enforcement for AI agents.

✨Emphasise Team Collaboration

This role requires collaboration with various teams, so highlight your experience in working cross-functionally. Share examples of how you’ve contributed to sprint planning and mentored junior engineers, as they’ll be looking for someone who can elevate the team’s standards.

Senior Software Engineer (Python) in Edinburgh
Aveni UK
Location: Edinburgh

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>