At a Glance
- Tasks: Architect and maintain robust services using Python for massive data handling.
- Company: Join a profitable London-based tech scale-up leading in automation.
- Benefits: Competitive salary of £110,000 plus equity and flexible remote work options.
- Why this job: Make a real impact by owning features from design to deployment.
- Qualifications: Proven backend experience with Python and proficiency in TypeScript.
- Other info: Collaborate with a senior team in a dynamic, high-growth environment.
The predicted salary is between 72000 - 84000 £ per year.
Location: London-based, Highly Flexible (Open to Remote Working Outside London)
Compensation: £110,000 + Equity
Role: Senior Full Stack (70% Backend / 30% Frontend)
The Challenge
We are representing a highly profitable, London-based technology scale-up that has quietly become a leader in the automation and attribution space. They have moved past the "risky" startup phase, successfully scaling to 16 people with a client base of hundreds of global brands. They are currently looking for a tenured backend Python specialist to own the "engine" of their platform. This is a high-autonomy role where you aren't just shipping tickets—you are architecting the systems that bridge high-velocity digital data with complex, real-world operational outputs.
Why this role is different
- AI-Native Workflow: This team is at the absolute forefront of the "AI-agentic" shift. You will be encouraged to use tools like Claude Code to automate the mundane, allowing you to focus on high-level architecture and solving "unsolved" problems.
- True Technical Ownership: You will own features from "cradle to grave." This means designing the database schema, building the API, managing the AWS infrastructure, and setting up the monitoring.
- High Talent Bar: You’ll be working alongside a small, senior team where the culture is built on high-bandwidth communication, intellectual curiosity, and zero bureaucracy.
The Technical Mission
- Scale the Core: Architect and maintain robust services using Python to handle massive data ingestion and automated event-tracking.
- High-Throughput Engineering: Optimize sophisticated background job queues (SQS) and data pipelines that power real-time triggers for global enterprise clients.
- Infrastructure & DevOps: Manage and evolve a modern AWS footprint (ECS, Parameter Store) using a "DevOps-as-standard" mindset.
- Product Influence: Collaborate directly with the founding team to translate complex business requirements into elegant, scalable technical solutions.
What You Bring
- Technical Seniority: You have a deep, proven background in building production-grade backend systems with Python. You don't need a set number of years to prove it—your technical depth speaks for itself.
- Full-Stack Versatility: While you are a backend engineer at heart, you are proficient with TypeScript and can jump into the frontend to deliver a complete, polished feature.
- Architectural Confidence: You are comfortable designing APIs and managing cloud infrastructure (AWS) without needing a manual.
- Articulate Communication: You can clearly explain the "why" behind your technical decisions. This team values engineers who can think like product owners.
- The "Builder" Mindset: You thrive in high-growth environments where speed, initiative, and high-quality abstractions are the default.
Ready to Scale? This is a chance to join a profitable, lean team that values engineering craft over corporate process. If you want to build at the intersection of AI and high-scale automation, we want to hear from you!
Senior Software Engineer (Python, TypeScript, AWS) employer: TopTek Talent
Contact Detail:
TopTek Talent Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (Python, TypeScript, AWS)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Python, TypeScript, or AWS. A personal referral can make all the difference in landing that interview.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving backend systems and cloud infrastructure. This gives potential employers a taste of what you can do beyond just a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss your architectural decisions in detail.
✨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 take the initiative to connect directly with us.
We think you need these skills to ace Senior Software Engineer (Python, TypeScript, AWS)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Python and TypeScript expertise, as well as any AWS experience you have. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're excited about this role and how your background aligns with our mission. Share specific examples of your past work that demonstrate your technical ownership and problem-solving skills.
Showcase Your Projects: If you've worked on relevant projects, whether personal or professional, include them in your application. We love seeing real-world applications of your skills, especially those that involve high-throughput engineering or cloud infrastructure.
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 it gets into the right hands. Plus, it shows us you're keen to join our team!
How to prepare for a job interview at TopTek Talent
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Python, TypeScript, and AWS. Brush up on your knowledge of Flask and be ready to discuss how you've used these technologies in past projects. Prepare examples that showcase your architectural decisions and how they impacted the overall system.
✨Showcase Your Problem-Solving Skills
Be prepared to tackle some technical challenges during the interview. Think about complex problems you've solved in previous roles, especially those involving data ingestion or background job queues. Highlight your thought process and how you arrived at your solutions.
✨Communicate Clearly and Confidently
Articulate your technical decisions and the reasoning behind them. This role values engineers who can think like product owners, so practice explaining your ideas in a way that’s easy to understand. Use clear examples to illustrate your points.
✨Demonstrate Your Builder Mindset
Share experiences where you took initiative and built something from scratch or improved existing systems. Emphasise your adaptability in high-growth environments and how you thrive under pressure. This will resonate well with the team’s culture.