Senior Front-End Software Development Engineer (UI Foundations)

Criteo
Full-timeβ€’Bucharest, Romania
Apply Now

πŸ“ Job Overview

Job Title: Senior Front-End Software Development Engineer (UI Foundations)

Company: Criteo

Location: Bucharest, Romania

Job Type: Full time

Category: Front-End Development / UI Foundations

Date Posted: 2026-09-23

Experience Level: Senior

Remote Status: Hybrid

πŸš€ Role Summary

  • Lead the technical vision and strategic roadmap for front-end development across Criteo, ensuring alignment with business objectives and technological advancements.

  • Develop, maintain, and enhance core front-end libraries, SDKs, and the Criteo Design System to provide a robust and scalable foundation for all web applications.

  • Drive the adoption and consistent usage of the established front-end stack by collaborating closely with other front-end and full-stack engineers, fostering a culture of shared best practices.

  • Optimize web applications for maximum speed, scalability, and performance, ensuring a seamless user experience and efficient resource utilization.

  • Act as a subject matter expert, consulting on front-end topics including UI/UX development, app performance, and evangelizing best practices to elevate the overall front-end development quality.

πŸ“ Enhancement Note: This role is positioned within the "UI Foundations" team, indicating a focus on building and maintaining the core infrastructure and reusable components that other development teams will leverage. The emphasis on "technical vision" and "driving adoption" suggests a senior role with significant influence and responsibility for setting standards and best practices in front-end development at Criteo. The core technologies mentioned (Angular, TypeScript) are central to this role.

πŸ“ˆ Primary Responsibilities

  • Define and articulate a clear technical vision for front-end development across Criteo, aligning with product strategy and engineering excellence.

  • Architect, develop, test, and maintain foundational front-end libraries, including the Criteo Angular SDK, Generic Shell, and the Criteo Design System.

  • Collaborate with UX/UI designers to continuously improve and evolve the design system, ensuring it meets both aesthetic and functional requirements.

  • Conduct in-depth code reviews for libraries and tools, ensuring high quality, maintainability, and adherence to established standards.

  • Partner with other front-end and full-stack engineers to facilitate the seamless integration and consistent application of the foundational stack within their projects.

  • Proactively identify and implement performance optimizations for web applications, focusing on speed, scalability, and efficient resource management.

  • Research, evaluate, and advocate for the adoption of new industry trends and cutting-edge technologies to keep Criteo's front-end stack modern and competitive.

  • Provide technical guidance and mentorship to junior engineers and other development teams on front-end best practices and the effective use of the UI Foundations framework.

  • Contribute to the development and refinement of front-end testing frameworks and strategies, ensuring robust quality assurance for core components.

  • Engage in cross-functional collaboration with Platform Engineers and other stakeholders to ensure cohesive development across the technology landscape.

πŸ“ Enhancement Note: The responsibilities highlight a blend of strategic technical leadership, hands-on development of core components, and collaborative enablement of other engineering teams. The emphasis on the "Criteo Design System" and "Angular SDK" points to a need for deep expertise in these areas, along with a strong understanding of how to operationalize these components across a large organization.

πŸŽ“ Skills & Qualifications

Education: A degree in Computer Science, Engineering, or a closely related technical field is required. This provides a foundational understanding of software engineering principles, data structures, and algorithms crucial for complex front-end architecture.

Experience: A minimum of 6 years of professional experience as a front-end developer or in a similar capacity, with a proven track record of building and maintaining sophisticated web applications and libraries.

Required Skills:

  • Proficiency in Modern Front-End Frameworks: Deep expertise in at least one major framework (e.g., React, Vue.js), with a strong preference for and proven experience with Angular.

  • Advanced JavaScript/TypeScript: Mastery of JavaScript and modern ES features, with a strong emphasis on TypeScript for building scalable and maintainable codebases.

  • HTML5 & CSS3: Comprehensive understanding of semantic HTML and advanced CSS techniques, including preprocessors and methodologies like BEM or CSS-in-JS.

  • Version Control Systems: Extensive experience with Git, including branching strategies, pull requests, and collaborative workflows.

  • Web Development Principles: Solid grasp of core web development concepts, including DOM manipulation, asynchronous programming, state management, and cross-browser compatibility.

  • Problem-Solving & Analytical Skills: Exceptional ability to diagnose, debug, and resolve complex technical challenges in a front-end environment, with meticulous attention to detail.

  • Team Collaboration: Proven ability to work effectively within a team, contributing positively to group dynamics and project success.

  • Communication Skills: Excellent verbal and written communication skills, enabling clear articulation of technical concepts to diverse audiences.

Preferred Qualifications:

  • Angular & TypeScript Expertise: Direct and substantial experience with Angular and TypeScript, including advanced features, RxJS, and best practices for large-scale applications.

  • RESTful APIs & Async Handling: Familiarity with designing, consuming, and interacting with RESTful APIs, including effective asynchronous request handling patterns.

  • Front-End Build Tools & Testing Frameworks: Experience with build tools (e.g., Webpack, Vite) and comprehensive knowledge of front-end testing frameworks like Cypress and Playwright for unit, integration, and end-to-end testing.

  • Agile/Scrum Methodologies: Experience working within Agile development frameworks, participating in sprints, stand-ups, and retrospectives.

  • UI/UX Development Principles: Understanding of user interface and user experience design principles to effectively collaborate with designers and contribute to intuitive interfaces.

  • Web Performance Optimization: Knowledge of techniques and tools for analyzing and improving web application performance (e.g., Lighthouse, WebPageTest).

πŸ“ Enhancement Note: The "at least 6 years" of experience, coupled with the "Senior" title and the focus on technical vision and core libraries, suggests that candidates are expected to have a strong architectural understanding and leadership potential. The preference for Angular and TypeScript is a critical requirement for this specific role within the UI Foundations team.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Core Component Development: Showcase examples of foundational libraries, reusable UI components, or SDKs you have developed, demonstrating their architecture, modularity, and impact.

  • Design System Contributions: Present any involvement in the creation, maintenance, or enhancement of a design system, highlighting contributions to component libraries, style guides, and documentation.

  • Performance Optimization Case Studies: Include detailed case studies of web applications you've optimized for speed and scalability, clearly outlining the challenges, methodologies used, and quantifiable performance improvements (e.g., load times, rendering efficiency).

  • Technical Leadership & Best Practices: Demonstrate instances where you've led technical initiatives, defined coding standards, or evangelized front-end best practices within a team or organization.

  • Testing Framework Implementation: Provide examples of how you've implemented and utilized front-end testing frameworks (e.g., Cypress, Playwright) to ensure code quality and application stability.

Process Documentation:

  • Workflow Design & Optimization: Illustrate your approach to designing and optimizing front-end development workflows, including CI/CD pipelines, build processes, and testing automation.

  • System Implementation & Integration: Document your experience in implementing and integrating front-end frameworks, libraries, or design systems into existing or new application architectures.

  • Measurement & Performance Analysis: Detail how you measure and analyze the performance of front-end applications and foundational components, including the tools and metrics used.

  • Cross-functional Collaboration Process: Showcase your process for collaborating with designers, backend engineers, and other stakeholders to ensure alignment and efficient delivery of front-end solutions.

πŸ“ Enhancement Note: For a Senior Front-End Engineer role focused on UI Foundations, a portfolio should emphasize architectural contributions, reusable component development, and the ability to influence broader engineering practices. Case studies demonstrating leadership in performance optimization and the implementation of robust testing strategies will be highly valued.

πŸ’΅ Compensation & Benefits

Salary Range: For a Senior Front-End Software Development Engineer in Bucharest, Romania, with 6+ years of experience, the estimated annual salary range is approximately €45,000 - €70,000 (gross). This range is based on industry benchmarks for senior engineering roles in Eastern European tech hubs, considering Criteo's position as a global tech company and the specific demand for skilled front-end engineers proficient in Angular and TypeScript.

Benefits:

  • Hybrid Work Model: Flexibility to blend remote work with in-office collaboration, offering a balance between personal autonomy and team interaction.

  • Career Development: Access to comprehensive learning and mentorship programs designed to foster professional growth and skill enhancement.

  • Performance-Based Rewards: Opportunities for performance-based bonuses and recognition, acknowledging contributions and achievements.

  • Health & Wellness: Robust health benefits package, including wellness perks and dedicated mental health support to ensure overall employee well-being.

  • Family-Friendly Policies: Support for work-life balance through family-friendly policies, catering to diverse personal needs.

  • Potential for Equity: Depending on the specific role and level, there may be an opportunity to receive equity, aligning personal success with company growth.

  • Professional Development: Investment in continuous learning, potentially including access to conferences, training, and certifications relevant to front-end technologies.

Working Hours: The standard working hours are typically 40 hours per week. While a hybrid model is in place, specific daily schedules may offer some flexibility, allowing for effective management of tasks and personal commitments, particularly when collaborating across different time zones or on critical project deadlines.

πŸ“ Enhancement Note: The salary estimate is based on market research for senior software engineering roles in Bucharest, factoring in the specified technologies (Angular, TypeScript) and experience level. Benefits are directly drawn from the provided ai_benefits and elaborated upon with context relevant to operations professionals.

🎯 Team & Company Context

🏒 Company Culture

Industry: Criteo operates within the Commerce Intelligence and AdTech (Advertising Technology) sectors. This means the company leverages data and AI to help businesses optimize their e-commerce strategies, personalize customer experiences, and drive online sales through targeted advertising solutions. For operations professionals, this context implies a data-intensive environment with a strong focus on performance metrics, efficiency, and the ethical use of shopper data. The role of UI Foundations is critical in ensuring that the platforms enabling these commerce intelligence efforts are robust, scalable, and user-friendly for internal and external developers.

Company Size: Criteo is a large global organization, employing approximately 3,600 individuals. This scale suggests established processes, a structured approach to development, and opportunities for significant cross-functional collaboration. For operations roles, this size often means well-defined roles and responsibilities, but also the need for strong communication and adaptability to navigate a complex organizational structure.

Founded: Criteo was founded in 2005. This history indicates a mature company with a proven track record in the competitive AdTech and e-commerce landscape. It suggests stability, experience in navigating market shifts, and a solid foundation of established technologies and processes, while still being innovative.

Team Structure:

  • UI Foundations Team: This is a specialized, focused team of approximately six engineers. Its core mission is to build and maintain the essential front-end frameworks, libraries, and design systems used by all Criteo front-end developers.

  • Reporting Structure: While not explicitly detailed, a Senior Engineer in such a team likely reports to an Engineering Manager or a Team Lead, who in turn might report to a Director or VP of Engineering.

  • Cross-functional Collaboration: This team works very closely with other front-end developers, full-stack developers, UX/UI designers, and other Platform Engineers across Criteo. This collaboration is vital for ensuring the UI Foundations meet the diverse needs of Criteo's product development efforts.

Methodology:

  • Data-Driven Development: Given Criteo's core business, expect a strong emphasis on data analysis to inform decisions, measure impact, and optimize performance in all areas, including front-end development.

  • Agile/Scrum Practices: The company utilizes Agile/Scrum methodologies, suggesting iterative development, regular feedback loops, and a focus on continuous improvement.

  • Best Practice Evangelization: The UI Foundations team actively promotes and educates other teams on front-end best practices, indicating a culture that values knowledge sharing and consistent quality across the organization.

Company Website: https://www.criteo.com/

πŸ“ Enhancement Note: Understanding Criteo's position in the Commerce Intelligence and AdTech space is crucial. It highlights the importance of data, performance, and user experience. The UI Foundations team acts as a central enabler, and its success is measured by the efficiency and quality it brings to other development teams. The company's size and founding date suggest a stable yet innovative environment.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is classified as Senior Front-End Software Development Engineer. In the context of operations, this translates to a role that requires not only deep technical expertise but also the ability to influence technical direction, mentor junior team members, and contribute to strategic planning. It signifies a level of responsibility for foundational systems that impact multiple product teams, demanding a focus on scalability, maintainability, and robust architecture. The "UI Foundations" aspect means this role is critical for operationalizing front-end development standards and tooling.

Reporting Structure: The Senior Engineer will likely report to an Engineering Manager or a Lead Engineer within the UI Foundations team. This structure allows for guidance on strategic initiatives while providing autonomy in day-to-day development and problem-solving. Collaboration will extend across various product development teams, necessitating strong communication and stakeholder management skills.

Operations Impact: The impact of this role on Criteo's operations is significant. By providing a stable, efficient, and well-documented front-end framework and design system, the UI Foundations team directly enables faster development cycles, improved code quality, enhanced user experiences across Criteo's products, and reduced technical debt. This operational efficiency translates into quicker time-to-market for new features and a more consistent brand experience for users.

Growth Opportunities:

  • Technical Leadership: Progression into roles such as Staff or Principal Front-End Engineer, focusing on more complex architectural challenges, setting broader technical standards, and driving innovation across multiple teams.

  • Management Track: Opportunity to move into an Engineering Management role, leading teams, focusing on people development, project execution, and strategic planning for engineering initiatives.

  • Specialization: Deepening

Application Requirements

Candidates must have at least 6 years of experience in front-end development and a degree in Computer Science or a related field. Proficiency in modern front-end frameworks like Angular and TypeScript is essential, along with strong communication and problem-solving skills.