Software Engineer - Python at Kaya (S21)
Marketing agency for startups: 10x cheaper, better and faster
Kuala Lumpur, Federal Territory of Kuala Lumpur, MY / Remote (MY)
Full-time
3+ years
About Kaya

Kaya is on a mission to help businesses achieve rapid growth through digital advertising. With our cutting-edge technology and experienced marketers, we deliver ad campaigns 10x cheaper, better and faster than traditional agencies. In less than a year, we’ve helped 120 businesses achieve multiple fold growth on their ad campaigns, without the steep fees typically associated with high-quality marketing services.

Check out what some of our customers have to say here

About the role
Skills: Python, SQL

As a Python Software Engineer at Kaya, you'll be at the heart of our marketing automation initiatives. You'll design and build software that transforms tedious marketing processes into streamlined operations. Your expertise in API development will be crucial as you create scalable solutions that power our clients' success. You'll craft data pipelines that turn raw information into actionable insights, driving our reporting and analytics capabilities. Along with building systems, you’ll also leverage data to drive insights and inform decision-making. This role is perfect for those who thrive on solving complex problems and want to make a tangible impact in the world of digital marketing.

What you'll do

Core Development and Data Management

  • Design and build robust, scalable APIs and Python-based backend services that automate complex marketing processes, ensuring they meet Kaya's evolving needs.
  • Create efficient data pipelines and integrate various data sources to power our reporting, analytics, and data science initiatives.
  • Write clean, maintainable, and well-documented code that adheres to best practices, fostering a culture of engineering excellence.

Performance Optimization and Reliability

  • Continuously optimize application performance to handle growing data volumes and business demands.
  • Troubleshoot and resolve complex software issues to ensure high reliability of our marketing automation services.

About you

  • Python Proficiency: You have 3+ years of experience with Python as your primary language, building robust and scalable systems. Your expertise extends to Python web frameworks like Flask, and you have a deep understanding of how to architect complex systems in Python.
  • Cloud and API Savvy: You're experienced with cloud platforms, particularly Google Cloud Platform (GCP) and potentially AWS or Azure. You're familiar with technologies like Cloud Functions, Cloud Runs, Firebase and BigQuery. You have a strong background in designing and building scalable APIs, understanding the intricacies of RESTful architectures.
  • Data Management Expertise: You're fluent in SQL and have experience with both SQL and NoSQL database management. You're skilled at creating efficient data pipelines and integrating various data storage solutions to power reporting and analytics initiatives.
  • Production-Ready Mindset: You have experience working with production systems, a solid understanding of the software development lifecycle (SDLC), and proficiency in writing tests. You are well-versed in version control with Git, ensuring efficient collaboration and code management across teams. You are also familiar with Application Performance Monitoring and Error Tracking system such as Sentry.
  • Resilient and Gritty: You're prepared for the rollercoaster ride of a seed-stage startup. You understand that there will be ups and downs, but you're ready to face them head-on with resilience and determination.
  • Strong Communicator and Team Player: Collaboration is second nature to you. You possess outstanding communication skills, enabling you to work seamlessly with technical and non-technical stakeholders, and contribute to a culture of engineering excellence.
  • Passionate about Growth and Learning: You're committed to staying updated with the latest trends in Python development and marketing technology. You're excited about the potential of applying new knowledge to improve our systems and contribute to our clients' success.
  • Educational and Professional Background: Ideally, you have a Bachelor’s degree in a STEM subject, complemented by 3+ years of engineering experience.

Preferably, you also have these traits:

  • Experience with DevOps practices and tools like Docker or Kubernetes.
  • Familiarity with data processing technologies such as dbt, Apache Airflow.
  • Interest in working with LLMs and AI technologies.
  • Strong analytical skills. Able to implement and improve data analytics algorithms to extract meaningful insights from complex datasets and develop solutions that directly enhance our clients' marketing ROI and drive Kaya's growth.
  • Experience with Front-End development and knowledge of Vue/React frameworks.
Interview Process
  1. Initial conversation: A relaxed 30-minute chat with a team member to get to know you and introduce you to life at Kaya. We'll discuss your experience and aspirations, and you can ask us anything about the role.
  2. Take-home task: We'll present you with a practical challenge that mirrors real day to day work, allowing you to showcase your both your analytical and technical skills in a hands-on way.
  3. Task review + live coding exercise: We'll then discuss your approach to the task together (usually between 30 to 45 minutes), and we’ll also conduct a live coding exercise together. This gives us both a chance to explore ideas collaboratively and see how we might work as a team.
  4. Final interview: Lastly, you'll meet with the founders for a more in-depth conversation lasting around 30 minutes. We'll delve into your expertise, ensure we're a good fit for each other, and address any remaining questions about the role and Kaya.

Other jobs at Kaya

fulltimeIN / SG / MY / PH / KR / TW / Remote (IN; SG; MY; PH; KR; TW)3+ years

fulltimeIN / SG / MY / PH / KR / TW / Remote (IN; SG; MY; PH; KR; TW)Brand/graphic designAny (new grads ok)

fulltimeKuala Lumpur, Federal Territory of Kuala Lumpur, MY / Remote (MY)Data scienceAny (new grads ok)

fulltimeKuala Lumpur, Federal Territory of Kuala Lumpur, MY / Remote (MY)Backend3+ years

fulltimeIN / SG / MY / PH / KR / TW / Remote (IN; SG; MY; PH; KR; TW)3+ years

Hundreds of YC startups are hiring on Work at a Startup.

Sign up to see more ›