Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Min Experience: 5 years
Location: London
JobType: full-time
We are seeking a highly skilled Software Engineer with 5-9 years of professional experience and strong expertise in Python to join our growing engineering team. In this role, you will be responsible for designing, developing, and maintaining scalable software systems that power critical business applications. You will collaborate closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality solutions that are robust, efficient, and user-focused.
Requirements
Key Responsibilities:
- Design, develop, and maintain scalable backend systems and services using Python.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Build and optimize RESTful APIs and microservices for high performance and reliability.
- Collaborate with product and engineering teams to understand requirements and translate them into technical solutions.
- Participate in system architecture discussions and contribute to technical decision-making.
- Debug and resolve complex technical issues across multiple layers of the application stack.
- Ensure code quality through unit testing, integration testing, and code reviews.
- Work with databases (SQL/NoSQL) to design schemas, optimize queries, and ensure data integrity.
- Integrate third-party services and APIs as needed.
- Contribute to CI/CD pipelines, deployment processes, and system monitoring.
- Continuously improve system performance, scalability, and security.
- 5-9 years of hands-on experience in software development with a strong focus on Python.
- Deep understanding of Python frameworks such as Django, Flask, or FastAPI.
- Experience building scalable backend systems and distributed architectures.
- Strong knowledge of RESTful API design and development.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with containerization tools like Docker and orchestration platforms like Kubernetes is a plus.
- Solid understanding of data structures, algorithms, and object-oriented design principles.
- Experience with version control systems such as Git.
- Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
- Experience with asynchronous programming and message queues (e.g., Kafka, RabbitMQ).
- Exposure to DevOps practices and infrastructure-as-code tools.
- Experience working in Agile/Scrum environments.
- Knowledge of security best practices and performance optimization techniques
Key Skills
Ranked by relevanceReady to apply?
Join Weekday AI (YC W21) and take your career to the next level!
Application takes less than 5 minutes

