Principal Software Engineer

Company:  Catalina Marketing
Location: Boulogne-Billancourt
Closing Date: 18/11/2024
Salary: £60 - £80 Per Annum
Type: Temporary
Job Requirements / Description
Catalina Marketing France SAS; company affiliated with Catalina Marketing Corporation (*) Why Catalina? At Catalina, we understand that our success is the result of the talent and commitment of our people. Our guiding principles set the stage for winning in the markets we serve, and our potential is powerful. When you join the Catalina team, you will be part of an inclusive environment that embraces flexibility, community involvement, work-life balance as well as opportunities to grow professionally. The Opportunity As a Principal Software Engineer on the CRM Team, you will lead the design and implementation of complex software solutions, leveraging technologies such as Java, Angular, and cloud computing technology. You will oversee the development and optimization of the campaign management platform, ensuring a seamless transition from legacy systems and alignment with business objectives. As a technical lead, you will provide expertise and mentorship to the engineering team while collaborating with sales, product, and other stakeholders to drive innovation and continuous improvement. This role demands a strategic thinker with a deep understanding of software architecture, system integration, and cloud technologies. Collaborate with sales and product teams to understand customer requirements and design technical solutions leveraging Java, Angular, PostgreSQL, Snowflake, Git, Microsoft Azure, and Apex (Salesforce) to address customer needs. Lead the architecture and design of software solutions, ensuring scalability, reliability, and alignment with business objectives. Engage in full-stack development using Java and Angular to support project goals and maintain high technical standards. Oversee the technical development of the campaign management platform, ensuring successful delivery and maintenance of applications. Manage the transition from legacy systems to the new platform, overseeing data migration and features to enable seamless operations. Enhance and optimize platform features to handle complex marketing campaigns, reduce technical debt, and improve runtime performance. Serve as the technical lead and go-to person for any technical issues, providing expertise and resolving technical challenges. Conduct technical presentations and workshops for customers, partners, and internal stakeholders to showcase our capabilities and solutions. Collaborate with Product Owners to identify product enhancements and innovation opportunities based on customer feedback and market trends. Provide guidance and oversight throughout the development lifecycle, ensuring the successful implementation of technical solutions. Serve as a subject matter expert on our technology stack and best practices for software development, cloud architecture, and system integration, providing technical leadership and mentorship to engineering teams. Implement processes for continuous improvement, measuring and enhancing team capacity and velocity to meet project throughput goals. Qualifications Master's degree in Computer Science, Engineering, or a related field. Relevant certifications in cloud technologies, software development, or system integration are a plus. 8+ years of experience in software engineering, system architecture, or solutions engineering, with a focus on Java-based technologies. Proficiency in Java programming language and experience with frameworks like Quarkus or Spring. Experience with frontend development using Angular framework. Strong understanding of software architecture principles and best practices, with experience designing and architecting complex systems. Experience with PostgreSQL, Snowflake, Git, and Microsoft Azure. Proven ability to lead the architecture and design of complex software systems. Excellent problem-solving and analytical skills, with the ability to effectively troubleshoot and resolve complex technical issues. Experience in overseeing the transition from legacy systems to new platforms. Ability to serve as the technical lead and go-to person for technical issues. Expertise in designing and implementing cloud-based solutions. Knowledge of best practices for software development, cloud architecture, and system integration. Ability to collaborate with sales, product, and other stakeholders to drive innovation and continuous improvement. Experience in conducting technical presentations and workshops for various stakeholders. Proven ability to provide guidance and mentorship to engineering teams. Strong communication skills to effectively collaborate with Product Owners and other team members. Experience in implementing processes to measure and enhance team capacity and velocity. Commitment to fostering a culture of continuous improvement and excellence. Strong communication and presentation skills, with the ability to articulate technical concepts to non-technical audiences. Proven track record of leading technical projects and driving successful outcomes. Strong background in agile methodologies. Fluency in English and proficiency in French are essential, as the role involves significant interaction with teams and clients in both languages. Experience with Apex and Salesforce is a plus but not required. The intent of this job description is to describe the major duties and responsibilities performed by incumbents of this job. Other job-related tasks other than those specifically included in this description may be required. All duties and responsibilities are essential job functions and requirements and are subject to possible modification at any time. Duties and responsibilities may further be modified at the company’s discretion to reasonably accommodate individuals with disabilities. More About Us Catalina is a recognized leader in shopper intelligence and precisely targeted in-store and digital media that personalizes the shopper journey. Powered by an unrivaled real-time shopper database and AI-optimized data science, Catalina helps retailers, CPG brands and agencies optimize every stage of media planning, execution and measurement to deliver results for our customers. Catalina has no higher priority than ensuring the privacy and security of the data entrusted to the company and maintaining consumer trust. Catalina has operations in the United States, Costa Rica, and Europe. To learn more, please visit www.catalina.com We are committed to investing in, empowering, and retaining an inclusive community within our company. We are dedicated to hiring the best and brightest from all backgrounds, experiences, and perspectives. We believe that true innovation happens when everyone has a seat at the table and a voice to be heard. Our goal is to ensure that all our talented professionals are equipped with support, resources, and the opportunity to excel. #J-18808-Ljbffr
Apply Now
Share this job
Catalina Marketing
  • Similar Jobs

  • Principal Software Engineer

    Paris
    View Job
  • Principal Software Engineer

    Paris
    View Job
  • Principal Software Engineer

    Boulogne-Billancourt
    View Job
  • Principal Software Engineer - Generative AI

    Paris
    View Job
  • Principal Engineer

    Paris
    View Job
An unhandled exception has occurred. See browser dev tools for details. Reload 🗙