Senior Software Engineer — UI Team

Scality
Full-timeParis, France

📍 Job Overview

Job Title: Senior Software Engineer — UI Team

Company: Scality

Location: Paris, France

Job Type: Full Time

Category: Software Engineering (Full Stack, UI Focus)

Date Posted: 2026-06-19

Experience Level: Senior (5-10 years)

Remote Status: Hybrid

🚀 Role Summary

  • Spearhead end-to-end feature development from conception through production, encompassing UI, backend APIs, and Kubernetes operators for petabyte-scale storage systems.

  • Lead and direct AI agents (e.g., Claude Code) as a core part of the development workflow, focusing on agent orchestration, prompt engineering, and critical evaluation of AI-generated output.

  • Design and implement sophisticated, responsive user interfaces using React 18+ and modern TypeScript/JavaScript, ensuring intuitive user experiences for complex storage management tasks.

  • Develop robust backend services and REST APIs in Go, alongside Kubernetes operators, to support UI functionality and ensure reliable deployment and management of system components.

  • Drive observability by instrumenting applications with Prometheus, enabling effective monitoring, debugging, and performance analysis for critical production systems.

📝 Enhancement Note: This role is positioned as a Senior Software Engineer with a strong emphasis on full-stack ownership and a pioneering approach to integrating AI agents into the development lifecycle. The "UI Team" designation indicates a primary focus on user-facing experiences, but the responsibilities clearly extend to the backend and operational aspects of the software. The expectation for "agent orchestration" as a core skill suggests a forward-thinking engineering culture.

📈 Primary Responsibilities

  • Own the complete product lifecycle for features, from initial customer problem identification and ideation through to production deployment and success measurement, focusing on tangible improvements to end-user operations.

  • Actively utilize and direct AI agents (e.g., Claude Code) for code generation, testing, and debugging, requiring decomposition of complex tasks, parallel agent execution, and critical review of AI outputs.

  • Develop and maintain high-quality, responsive, and user-friendly web interfaces using React 18+ and TypeScript, ensuring seamless integration with backend services and robust user interactions.

  • Build and manage scalable backend services and RESTful APIs using Go, implementing best practices for API design, security (including OIDC), and performance.

  • Develop and maintain Kubernetes operators to automate the deployment, scaling, and management of UI components and related services in production environments.

  • Implement comprehensive monitoring and alerting using Prometheus, ensuring system health, performance, and rapid issue resolution through effective instrumentation and dashboarding.

  • Collaborate closely with Product Managers, UX Designers, and fellow engineers to define product strategy, prioritize features, and contribute to the technical roadmap.

  • Actively participate in code reviews, contribute to technical documentation, and continuously improve team processes and development methodologies to enhance overall engineering quality and efficiency.

  • Provide technical mentorship to junior engineers, sharing expertise in frontend, backend, and agentic development practices, while also contributing directly to high-impact feature delivery.

📝 Enhancement Note: The responsibilities highlight a significant degree of autonomy and end-to-end accountability for features. The emphasis on "directing a fleet of AI agents" is a unique and defining aspect of this role, requiring skills beyond traditional software development. Mentorship is expected, but balanced with hands-on delivery, indicating a senior contributor role rather than a pure management position.

🎓 Skills & Qualifications

Education: While no specific degree is mandated, a strong educational foundation in Computer Science, Software Engineering, or a related technical field is implied by the technical requirements and senior level. Equivalent practical experience will be considered.

Experience: A minimum of 5-10 years of professional software engineering experience is expected, with a significant portion involving full-stack development and experience with modern development practices.

Required Skills:

  • Proven product instinct and a strong understanding of user-centric design principles, with a portfolio demonstrating shipped products that users value.

  • Demonstrated end-to-end ownership experience across both frontend and backend development stacks.

  • Hands-on experience with agentic software engineering, including practical application of AI coding assistants like Claude Code for shipping production-ready work.

  • Strong proficiency in React 18+ and modern JavaScript/TypeScript for building complex and dynamic user interfaces.

  • Proficiency in Go for backend development, API creation, and microservices.

  • Practical experience with Kubernetes for container orchestration, deployment, and management.

  • Solid understanding of REST API design principles and experience implementing them.

  • Familiarity with OpenID Connect (OIDC) for authentication and authorization.

  • Experience with UI bundling systems such as RSPACK or Webpack.

  • Experience with monitoring and observability tools, specifically Prometheus.

  • Excellent problem-solving, debugging, and analytical skills.

  • Strong written and spoken English communication skills, with the ability to collaborate effectively in an international, remote-friendly environment. Preferred Skills:

  • Experience building or contributing to AI agents, or a deep understanding of their underlying principles.

  • Experience with Module Federation for advanced UI architecture.

  • Familiarity with cloud-native architectures and deployment patterns.

  • Prior experience with storage systems, distributed systems, or related enterprise software technologies.

  • Contributions to open-source projects.

📝 Enhancement Note: The qualification requirements emphasize a blend of classic full-stack engineering skills and cutting-edge AI development practices. The explicit mention of "agentic software engineering" and "Claude Code" suggests this is a critical differentiator. The experience level is clearly defined as senior, requiring both technical depth and the ability to influence and mentor.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase end-to-end feature ownership, detailing projects where you were responsible for UI, API, and operational components.

  • Present case studies demonstrating your ability to decompose complex problems for AI agents and critically evaluate their outputs to deliver functional code.

  • Include examples of responsive and intuitive UI designs built with React 18+ and TypeScript, highlighting user experience improvements.

  • Provide examples of RESTful APIs developed in Go, along with any associated Kubernetes deployments or operator configurations.

  • Illustrate your experience with monitoring and observability, featuring dashboards or alerts implemented using Prometheus. Process Documentation:

  • Document your approach to breaking down user stories or technical challenges into tasks suitable for AI agent execution.

  • Detail your workflow for reviewing, testing, and integrating AI-generated code into production systems.

  • Describe your process for designing and implementing robust UIs, including considerations for scalability, accessibility, and user experience.

  • Outline your methodology for building and managing backend services and APIs, including error handling, security, and performance optimization.

  • Explain your approach to implementing observability and monitoring for applications, including setting up alerts and creating meaningful metrics with Prometheus.

📝 Enhancement Note: A strong portfolio demonstrating full-stack capabilities, particularly with React and Go, is crucial. The portfolio must also prominently feature experience with AI agent utilization, showcasing how this technology was leveraged to enhance productivity and deliver results. Evidence of ownership and impact is paramount.

💵 Compensation & Benefits

Salary Range: For a Senior Software Engineer in Paris, France, with 5-10 years of experience, the estimated annual salary range is typically between €70,000 and €100,000 gross, depending on specific experience, skill set, and performance during the interview process.

Benefits:

  • Competitive salary package.

  • Flexible work arrangements, supporting a hybrid work model.

  • Comprehensive sports and wellness programs to promote employee health.

  • Engagement in social responsibility programs, reflecting company values.

  • Generous benefits packages, likely including health insurance, retirement plans, and paid time off.

  • Access to training and development programs for continuous skill enhancement.

  • Opportunities for team building and social events, fostering a collaborative international environment.

Working Hours: The standard working hours are expected to be 40 hours per week, with flexibility offered through the hybrid work arrangement, allowing for a balance between in-office collaboration and remote work.

📝 Enhancement Note: Salary estimates are based on industry benchmarks for senior software engineers in Paris, France, considering the provided experience level. The benefits listed are directly extracted from the job description, highlighting Scality's commitment to employee well-being and professional growth. The hybrid work arrangement is noted as a key offering.

🎯 Team & Company Context

🏢 Company Culture

Industry: Software-Defined Storage (SDS) and data management solutions, operating within the broader enterprise IT and cloud infrastructure sector. Scality is a leader in petabyte-scale unstructured data management.

Company Size: Scality is a mid-to-large enterprise, likely employing between 201-500 employees based on typical industry structures for companies with international reach and specialized software offerings. This size allows for both structure and agility.

Founded: Scality was founded in 2009. This history suggests a company with established market presence, experience in evolving technological landscapes, and a solid foundation in its core offerings.

Team Structure:

  • The UI team consists of 7 software engineers and 1 Product Owner, who also serves as the UX Designer. This integrated approach suggests close collaboration between development and product/design.

  • The engineering division is structured into pods, with each pod aligned to a specific product specialization, indicating a focused and domain-expert approach to development.

  • This Senior Software Engineer role reports within this pod structure, likely to an Engineering Manager or Team Lead, and works collaboratively with peers and the Product Owner/UX Designer. Methodology:

  • Data-driven development is implied by the use of Prometheus for observability and the focus on measuring success by end-user impact.

  • Agile methodologies are likely employed, given the pod structure and product owner role, facilitating iterative development and continuous feedback.

  • A strong emphasis on craft and quality is evident in the call for "building like a craftsperson" and "leaving every part of the system better than you found it."

  • The integration of AI agents represents a forward-thinking, innovative approach to software development processes.

Company Website: www.scality.com

📝 Enhancement Note: Scality operates in a critical, high-growth sector of enterprise IT. The company culture appears to value innovation, ownership, and a blend of traditional engineering excellence with cutting-edge AI integration. The team structure promotes specialization and collaboration.

📈 Career & Growth Analysis

Operations Career Level: This role is firmly at the Senior Individual Contributor level. It requires deep technical expertise across the full stack (frontend, backend, infrastructure) and the ability to influence technical direction and team practices. The expectation is for this individual to "own outcomes end to end" and "raise the bar."

Reporting Structure: The Senior Software Engineer will report to a manager or lead within the UI team's pod. They will work closely with a Product Owner/UX Designer and collaborate with other engineers within the pod and potentially across other engineering pods.

Operations Impact: The role has a direct impact on customer experience and operational efficiency. By developing intuitive interfaces and robust backend systems for managing storage at petabyte scale, this engineer significantly influences customer satisfaction, adoption rates, and the perceived value of Scality's products. The integration of AI agents also aims to amplify the team's overall output and efficiency, impacting Scality's competitive edge.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in React, Go, Kubernetes, or advanced AI agent orchestration and prompt engineering.

  • Leadership Development: Transition into a Tech Lead role within a pod, guiding technical strategy and mentoring more junior engineers, or potentially moving into an Engineering Management track.

  • Cross-functional Exposure: Gain broader experience in different product areas or R&D initiatives within Scality, potentially contributing to core storage technologies or new AI-driven product development.

  • Innovation Leadership: Become a go-to expert for AI-driven development practices within Scality, driving adoption and best practices across the engineering organization.

📝 Enhancement Note: This senior role offers substantial technical depth and the opportunity to be at the forefront of AI integration in enterprise software. Growth paths are geared towards technical leadership, specialized expertise, or broader product influence.

🌐 Work Environment

Office Type: Scality offers a hybrid work environment, indicating a blend of in-office collaboration and remote work flexibility. The Paris office likely provides a modern workspace designed to support both focused individual work and team collaboration.

Office Location(s): The primary location for this role is Paris, France. Scality also has international offices, suggesting a global company with distributed teams, which aligns with the "international team" aspect mentioned.

Workspace Context:

  • Collaborative Environment: The hybrid model necessitates well-equipped meeting rooms and spaces conducive to team discussions, brainstorming sessions, and cross-functional meetings with Product Owners and designers.

  • Tools & Technology: Access to modern development tools, high-performance computing resources, and reliable network infrastructure is essential, especially for handling large-scale data management systems and AI agent development.

  • Team Interaction: Opportunities for regular interaction with the 7-person UI engineering team and the Product Owner/UX Designer are facilitated through team meetings, stand-ups, and collaborative coding sessions, both in-person and virtually.

Work Schedule: The standard 40-hour work week is complemented by flexibility, allowing engineers to manage their schedules effectively. This is particularly beneficial for roles involving deep work, complex problem-solving, and the asynchronous nature of AI agent development and review.

📝 Enhancement Note: The hybrid model in Paris suggests a modern approach to workplace design, balancing employee flexibility with the need for in-person collaboration critical for innovation and team cohesion.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will likely conduct a brief call to assess overall fit, experience, and interest in the role, particularly regarding AI integration.

  • Technical Interviews: Expect multiple rounds of technical interviews. This will likely include:

    • Frontend Focus: Deep dive into React, TypeScript, and JavaScript concepts, potentially involving live coding or problem-solving on UI components.
    • Backend Focus: Assessment of Go proficiency, REST API design, and Kubernetes knowledge, possibly through coding challenges or system design questions.
    • System Design: A broader discussion on designing scalable, observable, and robust systems, likely incorporating the AI agent aspect.
  • Portfolio Review: A dedicated session where you present your portfolio. Be prepared to walk through specific projects, detailing your contributions, the challenges faced, and the solutions implemented, with a strong emphasis on end-to-end ownership and AI utilization.

  • Behavioral & Cultural Fit: Interviews assessing your problem-solving approach, collaboration style, mentorship capabilities, and alignment with Scality's culture, especially concerning innovation and "work hard, play hard."

  • Final Round: Potentially with senior leadership or key stakeholders to discuss strategic alignment and long-term vision.

Portfolio Review Tips:

  • Highlight AI Integration: Clearly articulate how you used AI agents (e.g., Claude Code) in your projects. Quantify the impact if possible (e.g., time saved, increased velocity, improved code quality).

  • Showcase End-to-End Ownership: For each project, clearly define your role and responsibilities from UI to backend to deployment. Use diagrams if helpful.

  • Demonstrate Technical Depth: Be ready to discuss the technical decisions made, trade-offs considered, and how you addressed complex challenges in React, Go, and Kubernetes.

  • Quantify Impact: Whenever possible, use metrics to demonstrate the success of your work – e.g., performance improvements, reduction in bugs, user satisfaction scores, or efficiency gains from AI.

  • Tell a Story: Structure your portfolio presentations like case studies, outlining the problem, your approach (including AI agents), the solution, and the results.

Challenge Preparation:

  • AI Agent Strategy: Prepare to discuss your philosophy and practical methods for leveraging AI agents in software development. Think about prompt engineering, workflow integration, and quality assurance.

  • Full-Stack Problem Solving: Review common challenges in building scalable UIs, robust APIs, and managing applications with Kubernetes. Practice breaking down complex problems.

  • Technical Mentorship: Be ready to discuss how you mentor junior engineers and foster best practices within a team.

  • Company Alignment: Research Scality's products, market position, and company values. Prepare to articulate how your skills and experience align with their mission, especially regarding AI and large-scale storage.

📝 Enhancement Note: The interview process is structured to evaluate deep technical skills across the stack, practical application of AI in development, and a strong sense of ownership and collaboration. The portfolio review is a critical component for demonstrating these capabilities.

🛠 Tools & Technology Stack

Primary Tools:

  • Frontend Framework: React 18+

  • Frontend Languages: TypeScript, JavaScript

  • Backend Language: Go

  • Container Orchestration: Kubernetes

  • API Development: RESTful APIs, OIDC for authentication

  • Bundling Systems: RSPACK or Webpack

  • Monitoring & Observability: Prometheus

  • AI Development Tools: Claude Code (or similar AI agents)

Analytics & Reporting:

  • Prometheus for system performance metrics and operational data.

  • Potential use of internal logging and analytics platforms for user behavior and application performance beyond infrastructure. CRM & Automation:

  • While not explicitly mentioned, a CRM like Salesforce or a marketing automation platform might be used by other departments, but are not primary tools for this role.

  • Kubernetes operators are key for automation of application deployment and management.

📝 Enhancement Note: The technology stack is modern and robust, focusing on leading-edge frontend frameworks, efficient backend languages, containerization, and advanced AI integration for development efficiency. Proficiency in Prometheus is key for understanding system health and performance.

👥 Team Culture & Values

Operations Values:

  • Customer Focus: A strong emphasis on "amaze the customer" and owning outcomes end-to-end, ensuring that technical work directly benefits end-users and solves their problems.

  • Innovation & AI Integration: Embracing new technologies and methodologies, particularly the use of AI agents as a core development tool and a means to "reinvent how engineering gets done."

  • Craftsmanship & Quality: A commitment to building high-quality, well-engineered software, with a focus on "building like a craftsperson" and leaving systems in a better state.

  • Collaboration & Mentorship: Fostering a supportive environment where team members share knowledge, mentor each other, and work together effectively towards common goals.

  • Efficiency & Impact: Driving efficiency through smart development practices, including AI utilization, and measuring success by the tangible impact of features.

Collaboration Style:

  • Cross-functional Integration: Close collaboration between engineers, Product Owners, and UX Designers is expected, with integrated feedback loops and shared ownership of product direction.

  • Open Communication: Encouraging open discussion, code reviews, and knowledge sharing to foster continuous improvement and problem-solving.

  • Agile & Iterative: Working in an agile manner within pods, allowing for flexibility, rapid iteration, and adaptation to changing requirements or technological advancements.

  • International Teamwork: Effective communication and collaboration across different geographical locations and cultural backgrounds, with English as the common working language.

📝 Enhancement Note: Scality's culture appears to be a dynamic mix of customer-centricity, technological innovation (especially AI), engineering excellence, and strong team collaboration. The "work hard, play hard, eat well and amaze the customer!" motto suggests a high-energy, results-oriented environment with a focus on employee well-being.

⚡ Challenges & Growth Opportunities

Challenges:

  • AI Agent Mastery: Continuously evolving skills in prompt engineering, agent orchestration, and critically evaluating AI outputs to maximize their effectiveness and ensure code quality.

  • Full-Stack Complexity: Managing the intricacies of a full-stack development environment, from cutting-edge frontend frameworks to backend services and Kubernetes infrastructure for petabyte-scale systems.

  • Rapid Technological Evolution: Staying abreast of advancements in AI, cloud-native technologies, and frontend/backend frameworks to maintain a competitive edge.

  • Balancing Innovation and Stability: Integrating novel AI development practices while maintaining the stability, reliability, and security of critical enterprise storage solutions.

Learning & Development Opportunities:

  • AI Development Specialization: Opportunities to become a leader in AI-driven software engineering, exploring new tools, techniques, and best practices.

  • Advanced Cloud-Native Skills: Deepening expertise in Kubernetes, cloud-native architectures, and distributed systems management.

  • Technical Leadership: Potential to grow into a Tech Lead role, guiding architectural decisions, mentoring team members, and influencing technical strategy.

  • Product Strategy Contributions: Influencing the product roadmap and contributing to the strategic direction of Scality's storage solutions through close collaboration with Product and Design.

📝 Enhancement Note: The primary challenges and growth opportunities revolve around the cutting-edge integration of AI into software development and the complexity of building enterprise-grade, petabyte-scale systems. This role offers a unique chance to shape the future of software engineering practices.

💡 Interview Preparation

Strategy Questions:

  • AI in Development: "Describe your experience using AI agents for software development. How do you approach decomposing tasks for an agent, evaluating its output, and integrating it into a production workflow? What are the biggest challenges and opportunities you see with this approach?" (Prepare specific examples using Claude Code or similar tools.)

  • Full-Stack Ownership: "Walk us through a significant feature you owned end-to-end. What was the problem, what were your responsibilities across the stack (UI, API, infrastructure), what technical decisions did you make, and how did you measure its success?"

  • Problem Solving & Mentorship: "Describe a complex technical problem you encountered and how you solved it. How would you guide a junior engineer facing a similar challenge, particularly one involving AI-assisted development?"

Company & Culture Questions:

  • "What interests you about Scality and our mission in software-defined storage, especially with our focus on AI integration?"

  • "How do you see yourself contributing to our team culture, which values craftsmanship, innovation, and customer amazement?"

  • "How do you stay updated with the latest trends in frontend development, backend technologies, and AI?" Portfolio Presentation Strategy:

  • Structure: Organize your presentation logically: Problem -> Your Role/Approach (including AI) -> Solution -> Results/Impact.

  • AI Emphasis: Dedicate specific slides or sections to showcase how AI agents were used, the prompts or workflows involved, and the tangible benefits achieved.

  • Technical Detail: Be prepared to dive deep into the technical aspects of your projects, explaining your choices in React, Go, Kubernetes, and Prometheus.

  • Quantify Impact: Use clear metrics to demonstrate the value of your work. For AI, this could be development speed, bug reduction, or code coverage. For features, it could be user adoption, performance improvements, or operational efficiency.

  • Engagement: Make it interactive. Be ready to answer detailed questions about your code, design decisions, and problem-solving process.

📝 Enhancement Note: Preparation should focus on demonstrating both deep technical competence across the full stack and a forward-thinking approach to leveraging AI in software development. Quantifiable results and clear articulation of end-to-end ownership are key.

📌 Application Steps

To apply for this Senior Software Engineer position:

  • Submit your application through the provided link on Scality's careers page.

  • Tailor Your Resume: Highlight experience with React 18+, Go, Kubernetes, and especially your practical application of AI agents (e.g., Claude Code) in software development. Quantify achievements where possible, focusing on end-to-end ownership and impact.

  • Curate Your Portfolio: Select 2-3 key projects that best showcase your full-stack capabilities, UI/UX sensibility, and innovative use of AI. Be ready to present these with detailed explanations of your role, technical decisions, and measurable outcomes.

  • Prepare for Technical Deep Dives: Brush up on advanced React concepts, efficient Go programming, Kubernetes best practices, REST API design, and Prometheus monitoring. Practice coding challenges and system design problems.

  • Research Scality: Understand Scality's products (ADI, RING, ARTESCA), their market position in software-defined storage, and their company culture. Be ready to discuss how your skills and interest in AI align with their vision.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and industry-standard assumptions to provide a comprehensive overview. All details, especially regarding specific benefits, compensation, and interview stages, should be verified directly with Scality during the application process.

Application Requirements

Requires strong proficiency in React 18+, Go, and Kubernetes, with a proven track record of full-stack ownership. Candidates must demonstrate skill in agentic software engineering using tools like Claude Code to multiply productivity.