Senior Software Architect
Bordeaux, France

Job Description

As part of our strong growth, our company is looking for a Senior Software Architect to work on our Big Data analytics and visualization platform. This architect will have a significant and lasting influence on the evolution of our platform and on the research and technical practices.

Responsibilities:

  • Design, develop and evolve highly scalable Big Data systems
  • Design large-scale systems and anticipate the strategic challenges of scaling through long-term planning
  • Apply best practices in architecture to production systems, particularly to address maintenance and modernization issues
  • Contribute to the development and improvement of architecture and software engineering practices
  • Use customer experiences to inform collaborators and advance software engineering practices, with a focus on architecture design and analysis
  • Analyze and/or design architectures with high quality issues (e.g. performance, maintainability, scalability, security)
  • Leverage architecture concepts to improve activities throughout the development lifecycle (including requirements, design, integration, testing and deployment activities)
  • Contribute to the analysis of customer problems, identification of requirements and recommendation of a course of action
  • Quickly learn and adapt to new technologies, platforms and environments

Skills:

  • Minimum of a Bachelor’s degree in software engineering, computer science or related field, or equivalent combination of education and experience or equivalent degree with 7+ years of experience
  • Strong computer science fundamentals with experience in a broad range of disciplines, with one or more areas of in-depth knowledge and experience
  • Proven senior technical leadership experience in a company with a strong engineering culture
  • Ability to use software architecture and design tools and languages to develop and evolve production software
  • Define architecture or design systems with large-scale data storage and processing challenges, such as AI/ML and big data systems
  • Ability to work effectively in small and large teams
  • Experience in setting technical strategy for large-scale enterprise projects
  • Strong knowledge of delivering high-impact and complex software projects
  • Ability to set technical standards and instill a culture for developers
  • Adept at using agile methodologies
  • Proven track record of achieving significant results
  • Excellent verbal and written communication skills
  • Experience with the Hadoop platform and associated tools is a plus
  • Experience with graphical databases and/or graphical analysis is a plus
  • Strong verbal and written communication skills in English or French
Click or drag a file to this area to upload.