Python Engineer
Our client, a global social media company is looking for an experienced Python Engineer to design, build, and integrate internal applications that support multiple teams across the organisation. You will work on systems that aggregate data and functionality from various internal tools, helping teams operate more efficiently and at scale.
This role involves close collaboration with product, design, operations, and infrastructure teams, and is well suited for engineers who enjoy ownership, problem-solving, and building reliable, scalable solutions.
Responsibilities
Collaborate with cross-functional teams (product, design, operations, infrastructure) to deliver high-quality internal applications
Design, develop, and maintain scalable backend services and supporting user interfaces
Integrate and aggregate data across multiple internal systems and tools
Analyze, optimize, and improve code quality, performance, and reliability
Participate actively in code reviews, providing constructive and actionable feedback
Architect efficient and scalable systems for complex application workflows
Identify and resolve performance, reliability, and scalability issues
Drive initiatives to reduce technical debt and improve system maintainability
Take end-to-end ownership of components, features, or systems
Minimum Qualifications
6+ years of experience building large-scale applications or complex internal systems
Strong proficiency in Python
Experience with GraphQL and modern frontend frameworks (e.g. Next.js)
Experience with Redis and relational databases (RDBMS)
Exposure to tracking and data analytics tools (e.g. Google Analytics, Google Tag Manager)
Proficiency in HTML5, CSS3, ECMAScript 6+, and TypeScript
This is a 12-months renewable contract role.