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