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.