21 hours ago
Tel Aviv-Yafo, IsraelStaff+
Responsibilities
- Lead architectural planning and software design for new features, enhancements, and major technical initiatives.
- Maintain deep knowledge of product architecture, components, operating environments, and dependencies.
- Analyze product integrations and resolve compatibility, interoperability, and system-level challenges across on-premises and cloud environments.
- Investigate complex software issues using debugging, root cause analysis, and reverse engineering, and define effective solutions.
- Drive architectural consistency and best practices focused on performance, scalability, security, reliability, and maintainability.
- Evaluate architectural alternatives, technical risks, trade-offs, emerging technologies, frameworks, and engineering approaches.
- Collaborate with R&D, Product Management, DevOps, and other stakeholders to align on architecture and execute complex initiatives.
- Use AI-powered tools for technical analysis, debugging, architecture design, development, testing, and documentation.
Requirements
- 10+ years of software development experience, including significant software design and architecture experience.
- Strong hands-on C++ development experience and experience designing complex software systems.
- Experience leading software architecture and design for medium-to-large-scale software projects.
- Strong knowledge of Linux and Windows operating systems, including OS internals, system-level programming, and debugging.
- Experience with cloud environments and architectures, including deployment, integration, and troubleshooting; AWS experience is highly desirable.
- Experience troubleshooting complex technical issues using advanced debugging, root cause analysis, and reverse engineering techniques.
- Ability to translate complex technical and performance constraints into robust, maintainable solutions and understand complex systems in depth.
- Proficiency with AI-powered engineering tools for technical investigation, design, and problem solving.
- Strong communication, collaboration, and technical leadership skills, including the ability to explain architectural trade-offs.
- Bachelor’s degree in computer science, electrical engineering, or a related field, or equivalent practical experience.
- Familiarity with agent-based architectures is a nice-to-have qualification.
- Experience integrating on-premises software with cloud-based services is a nice-to-have qualification.
- Experience driving architectural improvements across multiple product components or engineering teams is a nice-to-have qualification.
About Thales
Thales designs and sells defense, aerospace, space, and digital identity/cybersecurity systems to governments, armed forces, infrastructure operators, and enterprises. Its portfolio spans avionics, radars and sensors, satellites, air traffic management, secure communications, and cybersecurity and identity solutions (bolstered by the 2019 Gemalto acquisition). Headquartered in Meudon, France, Thales is publicly traded on Euronext Paris (HO) and reported €20.6 billion in sales in 2024.
