Senior Software Engineer (Python/Django)
Senior Software Engineer (Python/Django)

Senior Software Engineer (Python/Django)

Full-Time 70000 - 80000 £ / year (est.) No home office possible
Technology Resourcing

At a Glance

  • Tasks: Own the full stack, improve systems, and contribute to technical direction.
  • Company: A rapidly growing AI/ML platform transforming business connections.
  • Benefits: Competitive salary, equity options, flexible remote work, and continuous learning opportunities.
  • Other info: Join a small, high-impact team with excellent career growth potential.
  • Why this job: Shape the future of tech while tackling cutting-edge challenges in a dynamic environment.
  • Qualifications: Experience in Python/Django, effective communication, and self-directed problem-solving skills.

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

Our client has a powerful, data-driven, AI/ML platform that's transforming the way businesses connect with their customers and partners. Enjoying stellar growth, they’re now on track to double revenue in the next 12 months, so this is a rare opportunity to join at such a critical inflection point.

We’re looking for a Senior Software Engineer who can own the full stack and who’s capable of stepping into any part of the system, understanding it, improving it and ensuring business continuity. You will be joining a small, high-impact engineering team building the tech that powers their direct-to-consumer platform, mobile app and integrations. You’ll work across backend services, frontend applications, cloud infrastructure and third-party integrations. You will need to understand the why behind the system, rather than just working tickets. It’s also a strategic role, as you will be contributing to technical direction.

What you will be responsible for:

  • Core Engineering
  • Backend development in Python/Django - building and maintaining the API layer, business logic and data models
  • Frontend contribution using Vue.js - working on their customer quote journey and internal tooling
  • Database design and management with PostgreSQL - schema evolution, query performance, data integrity
  • Async processing - working with their task/worker system for background operations (risk checks, payment processing, document generation)
  • Integrations
  • Familiarity with Infrastructure-as-Code (Pulumi, Terraform, CloudFormation etc); Experience tackling technical debt (major version upgrades, codebase restructuring, improving test coverage and CI/CD in a production system); Configuration management (using SaltStack, Ansible or similar); Mobile app experience.

Other skills required:

  • Effective remote worker. You know how to stay productive, communicate asynchronously, manage your own time and maintain visibility without being in an office
  • Self-directed and autonomous - you can take a loosely defined problem, investigate, plan and deliver without constant supervision
  • Business acumen - you understand that code serves a business. You can engage with commercial requirements, ask the right questions and make technical decisions that align with business goals, not just engineering preferences
  • Project and workload management - you can juggle multiple priorities, estimate work realistically and keep things moving without someone managing your backlog for you
  • Effective communicator. You can explain technical decisions clearly to both technical and non-technical stakeholders

Why Join?

  • Base Salary of £70-80K along with generous Equity / Share Options offering real wealth creation potential.
  • High impact. Your decisions and work will directly shape the future of the platform, company and potentially, an entire industry.
  • Rapid Growth. They are scaling rapidly, so this is an exciting time to join
  • Cutting-edge challenges inc AI/ML, working with large datasets, third-party integrations and scalable, high-performance architecture
  • Flexible remote working with only occasional meetups
  • Continuous learning – encouraged to experiment with new tech

Senior Software Engineer (Python/Django) employer: Technology Resourcing

Join a dynamic and rapidly growing company that is at the forefront of AI/ML technology, where your contributions as a Senior Software Engineer will directly influence the future of their innovative platform. With a strong emphasis on employee growth, you will have the opportunity to tackle cutting-edge challenges while enjoying the flexibility of fully remote work and a culture that encourages continuous learning and experimentation. The generous salary package, including equity options, further enhances the appeal of being part of a high-impact team dedicated to transforming business connections.
Technology Resourcing

Contact Detail:

Technology Resourcing Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Python/Django)

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those who might know someone at the company you're eyeing. A friendly chat can sometimes lead to a referral, which is gold when it comes to landing that interview.

✨Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio showcasing your Python/Django projects, make sure to share it. It’s a great way to demonstrate your expertise and passion for coding, plus it gives you an edge over other candidates.

✨Tip Number 3

Prepare for the interview by brushing up on your technical knowledge and soft skills. Practice explaining your past projects and how they align with the company's goals. Remember, they want to see how you think and solve problems, not just what you know.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search. So, get that application in and let’s get you on board!

We think you need these skills to ace Senior Software Engineer (Python/Django)

Python
Django
API Development
Vue.js
PostgreSQL
Infrastructure-as-Code (Pulumi, Terraform, CloudFormation)
Configuration Management (SaltStack, Ansible)
Async Processing
Technical Debt Management
CI/CD
Remote Work Productivity
Self-directed Problem Solving
Business Acumen
Project Management
Effective Communication

Some tips for your application 🫡

Show Your Passion for Tech: When you're writing your application, let your enthusiasm for software engineering shine through! We want to see how much you love coding and solving problems, especially with Python and Django. Share any personal projects or experiences that highlight your skills and passion.

Tailor Your Application: Make sure to customise your application to fit the role. Highlight your experience with backend development, frontend contributions, and any relevant tools like PostgreSQL or Terraform. We’re looking for someone who can step into various parts of our system, so show us how you can do just that!

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and make sure your technical skills and experiences are easy to understand. Remember, we want to know how you can contribute to our team without getting lost in the details.

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. Plus, it shows you’re serious about joining our awesome team!

How to prepare for a job interview at Technology Resourcing

✨Know Your Tech Stack Inside Out

Make sure you’re well-versed in Python and Django, as well as the other technologies mentioned in the job description like Vue.js and PostgreSQL. Brush up on your knowledge of async processing and Infrastructure-as-Code tools. Being able to discuss these topics confidently will show that you’re ready to hit the ground running.

✨Demonstrate Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex problems or improved existing systems. Think about how you’ve handled technical debt or contributed to project management in previous roles. This will highlight your ability to take ownership and deliver results without constant supervision.

✨Show Your Business Acumen

Understand the business side of things! Be ready to explain how your technical decisions align with business goals. Think about questions you can ask that demonstrate your understanding of how code serves a business, not just the engineering side. This will set you apart as a candidate who thinks strategically.

✨Communicate Effectively

Since this role is fully remote, effective communication is key. Practice explaining technical concepts in simple terms, as you’ll need to engage with both technical and non-technical stakeholders. Show that you can manage your time and keep everyone in the loop without being in an office setting.

Senior Software Engineer (Python/Django)
Technology Resourcing

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

>