Senior Python Software Engineer
Senior Python Software Engineer

Senior Python Software Engineer

Nottingham Freelance 43200 - 62400 £ / year (est.) Home office possible
Go Premium
ECOM

At a Glance

  • Tasks: Build innovative products end-to-end with a focus on backend systems using Python.
  • Company: Join a dynamic tech company that values collaboration and innovation.
  • Benefits: Competitive daily rate, remote work flexibility, and opportunities for professional growth.
  • Why this job: Make a real impact by shaping the future of our platform with cutting-edge technology.
  • Qualifications: 5+ years of Python experience and strong skills in modern web application design.
  • Other info: Collaborative environment with a commitment to quality and continuous improvement.

The predicted salary is between 43200 - 62400 £ per year.

Senior Python Engineer

Contract

Outside IR35

3 Months+

Rate £600-700 per Day

Remote – (UK ltd company)

The opportunity

We’re seeking experienced Senior Software Engineers who enjoy building products end-to-end. You’ll join a collaborative team where your expertise in backend systems (with Python as a core strength) will help shape the next stage of our platform. While you’ll have the chance to work across the stack, backend problem-solving and scalability will be central to this role.

What you’ll bring

  • 5+ years professional experience with Python
  • Solid understanding of modern web application design
  • Hands-on experience with JavaScript/TypeScript and NoSQL databases
  • Knowledge of event-driven architectures
  • Strong background in cloud environments (AWS Serverless and/or GCP)
  • Commitment to quality through automation and testing
  • Experience maintaining and observing production systems (monitoring, tracing, RUM)
  • Proven history of working in teams with strong engineering practices
  • Ability to balance technical decisions with product value and user outcomes
  • Enthusiasm for learning, experimenting, and continuous improvement

What you’ll do

  • Work in a cross-functional squad alongside product managers, designers, and other engineers
  • Contribute across the full software lifecycle — planning, building, deploying, and running systems
  • Take ownership with a “you build it, you run it” mindset, from commit to production
  • Collaborate directly with end-users and internal teams to understand needs and deliver value
  • Operate across multi-cloud environments (AWS, GCP, Azure)
  • Drive system observability and reliability with tools like Datadog
  • Help shape our engineering culture by mentoring, sharing knowledge, and encouraging best practices
  • Push boundaries, challenge assumptions, and ensure delivery of meaningful solutions

Tech stack

  • Cloud: GCP, AWS, Azure
  • Languages: Python, TypeScript, JavaScript
  • Frameworks: Django Rest Framework, Vue.js, container-based and serverless architectures
  • Databases: MongoDB, DynamoDB
  • Tooling & Monitoring: GitHub Actions, CircleCI, Kubernetes, Celery, EventBridge, DataDog

Senior Python Software Engineer employer: ECOM

Join a forward-thinking company that values innovation and collaboration, where as a Senior Python Software Engineer, you'll have the opportunity to work remotely while contributing to impactful projects. Our culture fosters continuous learning and growth, providing you with the chance to mentor others and enhance your skills in a supportive environment. With competitive rates and a commitment to quality, we ensure that your contributions are recognised and valued.
ECOM

Contact Detail:

ECOM Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Python Software Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with Python or in similar roles. A friendly chat can lead to opportunities that aren’t even advertised yet.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Python and cloud environments. This gives potential employers a taste of what you can do beyond your CV.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past experiences with backend systems and event-driven architectures.

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. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Senior Python Software Engineer

Python
JavaScript
TypeScript
NoSQL Databases
Event-Driven Architectures
AWS Serverless
GCP
Cloud Environments
Automation and Testing
Production Systems Monitoring
Cross-Functional Collaboration
Django Rest Framework
Vue.js
Kubernetes
DataDog

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Python and backend systems. We want to see how your skills align with the role, so don’t be shy about showcasing your relevant projects and achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re excited about this opportunity at StudySmarter and how your background makes you a perfect fit for our team. Keep it engaging and personal!

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex backend challenges in the past. We love seeing candidates who can think critically and come up with innovative solutions, so don’t hold back!

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’re considered for the role. Plus, it’s super easy – just a few clicks and you’re done!

How to prepare for a job interview at ECOM

Know Your Python Inside Out

Make sure you brush up on your Python skills before the interview. Be ready to discuss your past projects and how you've used Python to solve complex problems. They’ll likely ask you about specific frameworks like Django Rest Framework, so have examples ready!

Show Off Your Cloud Knowledge

Since this role involves working with cloud environments like AWS and GCP, be prepared to talk about your experience with these platforms. Discuss any projects where you’ve implemented serverless architectures or managed multi-cloud environments.

Demonstrate Your Team Spirit

This position values collaboration, so highlight your experience working in cross-functional teams. Share examples of how you’ve contributed to team success and how you’ve mentored others. They want to see that you can work well with product managers and designers too!

Prepare for Problem-Solving Questions

Expect technical questions that test your problem-solving abilities, especially around backend systems and scalability. Practice coding challenges and be ready to explain your thought process clearly. They’ll appreciate a candidate who can articulate their approach to tackling complex issues.

Senior Python Software Engineer
ECOM
Location: Nottingham
Go Premium

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

>