The Company
Marigold is a leading cross-channel marketing platform, with solutions for email, SMS, loyalty, and personalization, helping brands transform their relationships with customers. As the trusted partner behind the world's most recognized brands, including Air New Zealand, Chipotle, Hiscox, KFC, Kraft Heinz, The Atlantic, and more-Marigold delivers relevant brand experiences that cut through the noise and drive real impact. Marigold was born through a merger of industry-leading marketing platforms Cheetah Digital, Sailthru, Selligent, Liveclicker, Emma, and Campaign Monitor, and powers billions of customer interactions annually.
The Role
We are looking for a skilled and experienced Python Developer to join our engineering team. You will be responsible for designing, developing, and maintaining scalable applications and APIs that power critical business systems and services.
What You’ll Do:
Design, develop, and maintain high-quality Python applications and services, writing clean, efficient, and maintainable code following best practices
Architect scalable and high-performance solutions using frameworks like Django, Flask, or FastAPI, and develop and optimize RESTful APIs with third-party integrations
Work with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB), including ORM usage and query optimization
Implement asynchronous programming techniques and event-driven architecture where appropriate
Write unit and integration tests, and contribute to CI/CD pipelines and DevOps workflows
Collaborate cross-functionally with DevOps, product, and QA teams to ensure seamless deployment and system monitoring
Continuously evaluate and adopt emerging technologies to improve code quality, system performance, and development processes
About You:
You’re a hands-on problem solver with a strong background in Python development and cloud-native applications. You thrive in fast-paced environments, enjoy learning and sharing knowledge, and value teamwork and clean, maintainable code.
Ideal Qualifications:
7+ years of software development experience, including at least 3 years focused on Python
Proficiency in Django, Flask, or FastAPI, with solid RESTful API design and third-party integration experience
Strong understanding of multithreading, multiprocessing, event-driven programming, and messaging systems such as Kafka, RabbitMQ, or AWS SQS
Experience with microservices, serverless patterns, and containerized architecture
Proficient in cloud platforms like AWS, GCP, or Azure
Strong skills in SQL and NoSQL databases with ORM usage and query optimization
Proficient with Git, CI/CD pipelines, and Agile development practices
Nice to Have:
Experience with front-end technologies such as JavaScript, HTML, and CSS
Familiarity with additional languages like Java, .NET, Go, or Node.js
Experience or exposure to machine learning, generative AI (GenAI), and MLOps practices
Experience working with high-volume databases and applications handling significant traffic
What We Offer:
Competitive salary & benefits
Premium insurance coverage - Medical, Dental, Optical, Health screening, Life and Personal Accident Insurance
Annual Leave and additional time off including Birthday leave
EAP - Employee Assistance Programme
Maternity Expenses Coverage
Work from home flexibility
Opportunities to ensure you are always learning and growing
Similar Jobs
What We Do
Founded in 2017 to bring together a diverse group of email marketing platforms under a single umbrella, CM Group is now a family of global Relationship Marketing solutions focused on full lifecycle marketing, which includes Campaign Monitor, Emma, Vuture, Liveclicker, Sailthru, Selligent and Cheetah Digital. By joining together these leading brands, CM Group provides highly personalized customer engagement solutions across a wide range of industries worldwide that allow every marketer to build relevant, meaningful consumer interactions at every point in the customer journey.



.jpeg)





