Thales is a globaltechnologyleader with more than 81,000 employees on five continents. The Group is investing in digital and “deep tech” innovations – Big Data, artificial intelligence, connectivity, cybersecurity and quantum technology – to build a future we can all trust.
We are seeking an experienced Senior Software Architect to lead multiple scrum teams and technical leads in developing and validating software to complement our standard product offerings. The ideal candidate will have a strong background in software development and agile methodologies, with experience working with services teams globally.
Thales offers the only complete enterprise encryption portfolio that provides persistent protection of sensitive data at all critical points in its lifecycle and unifies data discovery, protection and control in one platform. From the physical and virtual data center to the cloud, our solutions help organizations remain protected, compliant, and in control of their data.
Job Responsibilities
The Senior Software Architect will be required to perform the following tasks (but not limited to):
Architectural Design and Implementation: Lead the design and development of software architecture, including defining system components, modules, interfaces, and data flows.
Technical Leadership: Provide technical guidance and mentorship to development teams, fostering a culture of technical excellence and collaboration.
Technology Strategy: Contribute to the development and evolution of our technology strategy, staying abreast of industry trends and emerging technologies.
Solution Design: Translate business requirements into technical specifications and design solutions that are scalable, maintainable, and aligned with business objectives.
Code Reviews and Quality Assurance: Conduct code reviews and ensure adherence to coding standards and best practices.
Testing strategy: Help build test cases for functional and non-functional requirements, define performance kpis and regression testing.
Performance Optimization: Identify and address performance bottlenecks and optimize system architecture for efficiency and scalability.
Collaboration: Work closely with product management, engineering, and other stakeholders to ensure alignment and successful project delivery.
Documentation: Create and maintain comprehensive architectural documentation, including diagrams, design documents, and technical specifications.
Problem Solving: Troubleshoot complex technical issues and provide innovative solutions to challenging problems.
Skills and Experience
Bachelors degree in Computer Science, Software Engineering, or a related field (Masters degree preferred).
8+ years of software development experience, with 3+ years in an architectural role.
Strong experience with agile software development methodologies (e.g., Scrum, Kanban).
Proven track record of designing and delivering complex software systems.
Deep understanding of architectural patterns, design principles, and software development best practices.
Knowledge of security best practices and secure coding principles.
Extensive experience with Java, Docker, Kubernetes, and related technologies.
Experience with CI/CD pipelines and DevOps practices.
Excellent communication, interpersonal, and leadership skills.
Ability to work effectively in a geographically distributed team environment.
Strong analytical, problem-solving, and decision-making abilities.
Excellent communication, collaboration, and leadership skills
Ability to work with geographically distributed teams.
Strong problem solving and decision-making abilities.
Experience with cloud platforms (AWS, Azure, GCP).
Experience with microservices architecture and distributed systems.
Experience with data modeling and database design.
Language and Interpersonal Skills
English fluency is mandatory. The candidate should be comfortable discussing technical design and details in English, both written and verbal.
Flexibility to work outside of normal business hours to collaborate with remote teams.
Proven ability to work independently on assigned tasks.