The Software Engineer – Backend & Platform is responsible for building and maintaining the infrastructure that powers our mobile applications and marketing platforms. This includes developing APIs, supporting IoT device connectivity, optimizing cloud performance, and integrating third-party platforms to enhance the customer experience. This role requires a strong understanding of modern backend development practices, CI/CD tooling, and cloud-native technologies, with an emphasis on scalable architecture and proactive monitoring.
Work Performed
Design, build, and maintain RESTful APIs, cloud pipelines, and data models to support mobile and MarTech utilities
Develop and manage IoT infrastructure, including MQTT and BLE device communication
Monitor cloud services and systems, ensuring stability, performance, and reliability
Integrate third-party platforms and automate data exchange across services
Contribute to CI/CD pipelines to streamline deployments and improve developer velocity
Collaborate with marketing, product, and analytics teams to activate and route data effectively
Build infrastructure to support AI-driven personalization and business logic enhancements
Job Requirements
Bachelor’s degree in computer science, engineering, or equivalent years of work experience
3+ years of experience developing cloud-native applications, preferably on GCP
Strong command of Python, GitHub Actions, and backend service development
Experience working with MQTT, sockets, and other device communication protocols
Comfortable integrating third-party APIs and building custom ETL processes
Familiarity with SQL and structured data design
Bonus: experience developing AI/ML powered utilities or automation tools
Demonstrated initiative and ability to independently identify and solve technical challenges
R64577