At a Glance
- Tasks: Build and maintain advanced Python services and contribute to AI model-training workflows.
- Company: Join a forward-thinking tech company that values innovation and collaboration.
- Benefits: Flexible part-time hours, remote work, and opportunities for professional growth.
- Why this job: Make an impact in AI while honing your Python skills in a dynamic environment.
- Qualifications: Strong Python experience and ability to write modular, testable code.
- Other info: Enjoy working independently with a supportive team on exciting projects.
The predicted salary is between 13 - 16 £ per hour.
Commitment: Part-time, approximately 20 hours per week; contract expected to last at least 1 month.
Role Responsibilities:
- Build and maintain complex, production-grade Python services, tools, or frameworks.
- Apply advanced Python features such as async/await, generators, decorators, and context managers.
- Design modular, testable, and well-structured codebases using modern Python best practices.
- Contribute to AI model-training workflows by providing high-quality engineering input.
- Collaborate asynchronously with researchers and engineers on model-training projects.
Requirements:
- Strong experience building and maintaining production-grade Python systems.
- Strong command of Python language fundamentals and advanced features.
- Strong experience with modern Python tooling and frameworks.
- Strong experience writing modular, testable code and using testing frameworks.
- Ability to reason about performance, profiling, and memory optimization.
- Ability to work independently in a remote, contract-based environment.
Software Engineer (Python) | Remote in London employer: Crossing Hurdles
Contact Detail:
Crossing Hurdles Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Python) | Remote in London
✨Tip Number 1
Network like a pro! Reach out to fellow developers, join online communities, and engage in discussions. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Python projects. This is a great way to demonstrate your coding abilities and give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for those interviews! Brush up on your Python knowledge, especially the advanced features mentioned in the job description. Practice coding challenges and be ready to discuss your past projects.
✨Tip Number 4
Apply through our website! We make it easy for you to submit your application and get noticed. Plus, we love seeing candidates who take the initiative to apply directly!
We think you need these skills to ace Software Engineer (Python) | Remote in London
Some tips for your application 🫡
Show Off Your Python Skills: Make sure to highlight your experience with Python, especially the advanced features like async/await and decorators. We want to see how you've used these in real projects, so don’t hold back!
Keep It Modular: When describing your past work, focus on how you’ve designed modular and testable codebases. We love seeing examples of clean, well-structured code that follows modern best practices.
Talk About Collaboration: Since we work asynchronously, it’s important to mention any experience you have collaborating with others remotely. Share how you’ve communicated and contributed to team projects, especially in AI model-training workflows.
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 get to know you better. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Crossing Hurdles
✨Know Your Python Inside Out
Make sure you brush up on both the fundamentals and advanced features of Python. Be ready to discuss async/await, generators, decorators, and context managers in detail. Practising coding challenges that involve these concepts can really help you demonstrate your expertise.
✨Showcase Your Code Quality
Prepare examples of your previous work that highlight your ability to write modular, testable code. Bring along snippets or projects where you've implemented modern Python best practices. This will show that you not only understand the theory but can apply it effectively.
✨Understand Performance Optimisation
Be prepared to talk about how you've approached performance issues in past projects. Discuss any profiling tools you've used and how you've optimised memory usage. This shows that you can think critically about the efficiency of your code, which is crucial for production-grade systems.
✨Embrace Remote Collaboration
Since this role is remote, highlight your experience working independently and collaborating asynchronously. Share examples of how you've successfully communicated with team members or contributed to projects without being in the same location. This will reassure them that you're a great fit for their remote setup.