Activez les alertes d’offres d’emploi par e-mail !
Mulipliez les invitations à des entretiens
Une entreprise innovante basée à Boulogne-Billancourt recherche un Senior Software Engineer pour rejoindre son équipe Data Flow. Ce poste clé implique la gestion de la conception et de l'optimisation des pipelines de données et collaborateurs de manière proactive avec les clients pour répondre à leurs besoins. Vous utiliserez des outils modernes comme Kotlin, Kafka, et Azure pour construire une architecture de données évolutive et fiable, tout en encadrant et mentorant les membres juniors de l'équipe.
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 Senior Software Engineer, you will join the Data Flow Team. This Team develops and maintains data integration modules to working with internal and external solutions.
We are seeking a Senior Software Engineer with extensive data management experience to build and maintain our next-generation data platform, enabling real-time data processing and seamless integration between internal and external IT solutions. You will be building scalable data architecture using Kotlin, Kafka, Databricks, Snowflake, PostgreSQL, Microsoft Azure, and git. Strong expertise in data pipelines and deep knowledge of architectural approaches are required.
Serve as the primary point of contact for clients, understanding their data needs and collaborating to design and implement tailored data solutions.
Lead the design, development, and maintenance of our next-generation data platform, ensuring high performance, reliability, and scalability for internal and external clients.
Architect and optimize data pipelines using Kotlin to efficiently import / export data, ensuring integrity, timeliness, and usability.
Collaborate with cross-functional teams and clients to define business requirements, identify data sources, and design data models and schemas.
Develop and maintain ETL processes using Kotlin, SQL and Kafka, ensuring data accuracy, completeness, and timeliness.
Leverage Microsoft Azure for scalable, reliable, and cost-effective cloud infrastructure, data storage, and processing.
Utilize Databricks for data engineering tasks, including transformations and analytics, to handle large-scale data efficiently.
Implement version control and collaboration best practices using git, ensuring code quality, traceability, and reproducibility.
Provide technical leadership and mentorship to junior data engineers, promoting best practices and effective client engagement.
Stay updated on industry trends and emerging technologies in data engineering and analytics, advocating for their adoption when relevant.
Qualifications
Master’s degree in computer science, engineering, or related field.
3+ years of experience designing, implementing, and optimizing data solutions and ETL processes in a client-facing role.
Strong proficiency in Kotlin (or Java or equivalent) for ETL development, with expertise in designing and maintaining scalable data pipelines and frameworks.
Extensive experience with SQL, database design, and optimization, with proficiency in Snowflake, PostgreSQL, and understanding of database types (row-oriented, column-oriented, document-oriented, etc.).
Understanding of different messaging systems (Kafka, RabbitMQ) will be an asset.
Experience with Microsoft Azure, including Azure Data Lake Storage, Azure SQL Database, and Azure Databricks.
Proficiency in Databricks for data ingestion, processing, and analytics, leveraging distributed computing.
Strong understanding of event-driven architectures and their application in data platforms.
Expertise in version control systems, particularly git, with best practices for collaboration and code management.
Excellent communication and collaboration skills to engage with clients and translate needs into technical solutions.
Strong problem-solving skills to analyze complex data challenges and develop innovative solutions.
Languages : Fluent English and French.
Total Rewards
Your future workplace : Boulogne-Billancourt (Marcel Sembat)
Contract : CDI
Remote work : Up to 3 days of remote work per week
Benefits : 1 RTT day per month, CE (works council), profit-sharing, vacation bonus, meal vouchers, 2 / 3 of health insurance covered, reimbursement of up to 50% of transport costs.
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.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, citizenship status, protected veteran status, genetic information, or physical or mental disability.
Senior Software Engineer • Boulogne-Billancourt, Île-de-France Region