This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Aura's Direct-to-Consumer (D2C) Growth team is at the forefront of our mission, responsible for attracting, acquiring, and retaining new customers. We are looking for a Principal Software Engineer to be a technical visionary and innovator for this team, driving the evolution of our customer acquisition channels and platforms, and to provide technical leadership across Aura Engineering. In this pivotal role, you will be instrumental in shaping Aura's future by leading the most challenging and ambitious initiatives within the Growth organization.
Job Responsibility:
Be a technical visionary and innovator for the D2C Growth team
Drive the evolution of customer acquisition channels and platforms
Provide technical leadership across Aura Engineering
Lead the most challenging and ambitious initiatives within the Growth organization
Develop an AI-powered optimization platform to reduce Customer Acquisition Cost
Collaborate with Data Science and Marketing to accelerate growth
Build a personalization platform to power individualized customer journeys
Be a mentor to other engineers, elevating the standard of technical and operational excellence across the entire engineering organization
Requirements:
12+ years of professional software engineering experience
5+ years of experience as the lead engineer on a team or on large projects
Demonstrated success in delivering complex, large-scale projects on time and with quality
Exceptional communication and collaboration skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders
Expert knowledge of software design best practices, data structures, and algorithms
In-depth knowledge of cloud technology and the ability to choose the right tool for the job is essential, such as serverless functions vs. containerized services
relational vs. NoSQL databases
appropriate use of caches and queues
etc.
Demonstrated ability and desire to learn new technologies
Bachelor's Degree in Computer Science or a related field, or equivalent work experience
Nice to have:
Proficiency with Node.js, Python, LangChain, and LLM integration is highly desirable