At a Glance
- Tasks: Architect and maintain robust services using Python and manage AWS infrastructure.
- Company: Profitable London-based tech scale-up leading in automation and attribution.
- Benefits: Competitive salary of £110,000 plus equity and flexible remote work options.
- Why this job: Join a high-autonomy team at the forefront of AI-driven technology.
- Qualifications: Proven experience in backend systems with Python and proficiency in TypeScript.
- Other info: Dynamic environment with opportunities for technical ownership and career growth.
The predicted salary is between 79200 - 110000 £ 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) in Nottingham 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) in Nottingham
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which can significantly boost your chances of landing that Senior Software Engineer role.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Python, TypeScript, and AWS. This gives potential employers a taste of your technical prowess and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by practising coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, they want to see how you think and approach problems, so articulate your thought process!
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented engineers like you. Plus, it’s a great way to ensure your application gets the attention it deserves from our hiring team.
We think you need these skills to ace Senior Software Engineer (Python, TypeScript, AWS) in Nottingham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your Python expertise, AWS experience, and any projects where you've demonstrated architectural confidence.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're excited about this role and how you can contribute to our mission. Share specific examples of your past work that showcase your ability to handle high-throughput engineering and product influence.
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 involving automation and data handling.
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 shows us you’re keen on joining 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 high-throughput engineering or data pipelines. Highlight your approach to optimising systems and managing background job queues.
✨Communicate Clearly and Confidently
Articulate your thought process when discussing technical decisions. This role values engineers who can explain the 'why' behind their choices. Practice explaining your past projects and the impact they had on the business to demonstrate your ability to think like a product owner.
✨Embrace the Builder Mindset
Show enthusiasm for working in a high-growth environment. Share experiences where you took initiative and delivered high-quality solutions quickly. Discuss how you’ve contributed to team dynamics and fostered a culture of collaboration and innovation.