Software Engineer - Python
Date Posted
10 Sep, 2024
Work Location
Salary Offered
Not Specified
Job Type
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.
About Kaya
![Kaya Logo](https://bookface-images.s3.amazonaws.com/small_logos/49d23ad85cfad5340e0dde3d661cd1903f74ac16.png)