At a Glance
- Tasks: Develop and optimise Python ETL/data processing solutions in a dynamic environment.
- Company: Join a leading firm in Canary Wharf with a focus on innovation.
- Benefits: Enjoy a competitive salary, hybrid work model, and opportunities for professional growth.
- Other info: Collaborative culture with a focus on hands-on engineering and career advancement.
- Why this job: Make an impact in the trading domain while honing your Python skills.
- Qualifications: 8+ years of Python development experience and strong SQL skills required.
The predicted salary is between 60000 - 80000 £ per year.
Location: London – Canary Wharf
Work Mode: Hybrid (4 days onsite/week)
Contract Duration: 9+ Months
Role Overview
We are looking for a highly hands-on Senior Python Data Engineer with strong core Python development expertise and experience building native Python ETL/data processing solutions. The role requires deep practical coding capability rather than heavy dependency on Spark/Databricks abstractions. Candidates must be confident in live coding environments and demonstrate strong real-world experience with Python data libraries, SQL engineering, and production-grade data pipelines. Preference will be given to candidates with front-office, trading, or energy trading domain exposure.
Mandatory Skills
- Python
- Postgres SQL
- Azure Databricks
- AWS (S3)
- Apache Airflow
- Git
- Azure DevOps / CI/CD
Required Experience
- 8+ years of hands-on Python development
- Strong experience with:
- Pandas
- Polars
- NumPy
- Selenium
- BeautifulSoup
- Requests
Preferred Experience
- Energy trading / trading domain background
- Front-office or fast-paced data environments
- Exposure to big data processing and Spark
Important Notes
- Strong core Python coding ability is essential
- Candidates must be comfortable with live coding interviews
- Pure PySpark/Databricks-focused profiles without strong native Python expertise may not be suitable
- Preference for hands-on engineers over coordination-only profiles
Python Developer employer: ixceed solutions
Contact Detail:
ixceed solutions Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer
✨Tip Number 1
Get comfy with live coding! Since this role demands strong core Python skills, practice coding on the spot. Use platforms like LeetCode or HackerRank to sharpen your skills and simulate that interview pressure.
✨Tip Number 2
Show off your projects! When you’re in interviews, don’t just talk about your experience—bring examples. Have a couple of your best Python ETL projects ready to discuss, especially if they relate to data processing or trading.
✨Tip Number 3
Network like a pro! Connect with folks in the industry through LinkedIn or local meetups. You never know who might have a lead on a job or can give you insider tips on the company culture.
✨Tip Number 4
Apply through our website! We love seeing candidates who take the initiative. It shows you're genuinely interested in the role and helps us keep track of your application more easily.
We think you need these skills to ace Python Developer
Some tips for your application 🫡
Show Off Your Python Skills: Make sure to highlight your hands-on Python experience in your application. We want to see your core coding abilities, so include specific examples of projects where you've built native Python ETL solutions or worked with data libraries like Pandas and NumPy.
Tailor Your Application: Don’t just send a generic CV! Tailor your application to reflect the skills and experiences mentioned in the job description. If you’ve got experience in trading or energy domains, make that shine through – we love relevant backgrounds!
Be Ready for Live Coding: Since we’re keen on seeing your coding chops in action, prepare for live coding interviews. Brush up on your problem-solving skills and be ready to demonstrate your expertise with real-time coding challenges using Python.
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 about the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at ixceed solutions
✨Master Your Python Skills
Make sure you brush up on your core Python skills before the interview. Since the role requires strong hands-on coding ability, practice writing Python code for data processing and ETL solutions. Familiarise yourself with libraries like Pandas and NumPy, as you might be asked to demonstrate your knowledge in a live coding environment.
✨Know Your SQL Inside Out
Given the emphasis on SQL engineering, ensure you're comfortable with complex queries and data modelling. Prepare to discuss your experience with Postgres SQL and how you've used it in past projects. You might even want to run through some sample queries to keep your skills sharp!
✨Familiarise Yourself with the Tech Stack
Get to know the tools and technologies mentioned in the job description, such as Azure Databricks, AWS S3, and Apache Airflow. Understanding how these fit into the data pipeline will help you answer questions more confidently and show that you're genuinely interested in the role.
✨Prepare for Live Coding Challenges
Since candidates must be comfortable with live coding interviews, practice coding under pressure. Use platforms like LeetCode or HackerRank to simulate the experience. Focus on solving problems related to data manipulation and ETL processes to align with the job requirements.