Kaya Logo Kaya
Kaya Logo
@

Software Engineer (Python)

📅 08/29/2024

Apply

Job Description

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.