Company Description
Selebrates combines cutting-edge technology with a personal touch to transform how special occasions are planned and celebrated. Our all-in-one, AI-powered platform provides a seamless solution to help clients plan and book unforgettable events. By streamlining the process, we bring clarity and ease to creating memorable experiences for every occasion. At Selebrates, innovation and celebration go hand in hand.
Role Description
This is a full-time remote role for a Principal Software Engineer. The Principal Software Engineer will design, develop, and maintain scalable and reliable software solutions. You will focus on back-end web development, writing robust code, and collaborating with cross-functional teams to deliver high-performance applications. This role also involves mentoring junior engineers and contributing to strategic technology decisions.
What You’ll Be Doing
Technology & Platform Ownership
Strong systems-level coding skills in Python, Java (Must have)
Take end-to-end ownership of the full technology stack (Must have)
Working experience with Odoo open source (Good to have)
Ensure systems are secure, scalable, compliant, and production-ready (Must have)
Production experience with Kafka, Kubernetes, cloud infrastructure (AWS preferred), and CI/CD (Must have)
Set and enforce architectural governance across teams and services (Good to have)
Strategic Technology Leadership
Define and execute a long-term technology and AI roadmap aligned with both current needs and future growth
Lead and present AI and platform strategy at board and executive level
Act as custodian of system architecture, security, infrastructure, and engineering best practice
Champion innovation through cloud-native design, automation, and resilient, scalable systems
Team & Culture Leadership
Build, lead, and develop high-performing, cross-functional engineering teams
Establish modern engineering standards, processes, and a strong delivery culture
Own hiring strategy, performance management, and succession planning