Software Architect

Thales•Austin, TX
•$162,627 - $277,700•Hybrid

About The Position

Thales is hiring a Windows Software Architect to develop and maintain its CTE product line and solutions for deployment on premises, across multiple clouds, and in big data and container environments. The role requires deep knowledge of Windows internals, Windows kernel development, Windows file system drivers, cybersecurity, and cloud and container technologies. The architect assesses customer and business requirements, designs and documents architectural approaches, and advises software development teams. As a technology expert, the architect addresses systems, compatibility, and software integration issues and collaborates with team members and product managers to strategize, develop, trial, and document features. This hybrid position is based in Austin, Texas, or San Jose, California. Applicants must be legally authorized to work in the United States for any employer at the time of hire. Visa sponsorship is not available. Candidates must also be a U.S. Person as defined by applicable law, or otherwise authorized or eligible for authorization to access technology controlled under ITAR and/or EAR. The position requires successfully completing a post-offer background check.

Requirements

  • Bachelor’s degree in a relevant field and at least 8–12+ years of relevant work experience, or a master’s degree in a relevant field and at least 6+ years of relevant work experience.
  • At least 8 years leading software design for medium- to large-complexity projects.
  • At least 8 years of software development experience, Agile product development experience, and experience leading offshore development.
  • At least 8 years of Windows kernel driver experience.
  • At least 8 years developing code in C or C++.
  • At least 5 years of experience with the Windows kernel debugger (WinDbg).
  • In-depth knowledge of Windows file system architecture.
  • Experience using AI large language models such as Claude or ChatGPT to assist with all aspects of the software development lifecycle.
  • Working knowledge of data encryption with key management, privileged user access control, and policy management for on-premises, multi-cloud, big data, and container environments.
  • Experience developing data security products in application encryption and tokenization.
  • Experience with DevOps Services REST API in multithreaded, highly distributed client/server development.
  • Effective interpersonal, leadership, and communication skills, including excellent written and verbal communication.
  • Ability to influence team members, build consensus, resolve conflicting goals or interests, and communicate with stakeholders.
  • Ability to lead and coordinate multiple development teams in delivering scalable and robust designs.
  • Must be legally authorized to work in the United States for any employer at the time of hire; visa sponsorship is not available.
  • Must be a U.S. Person under applicable law or otherwise authorized or eligible for authorization to access technology controlled under ITAR and/or EAR.
  • Must successfully complete a post-offer background check.

Nice To Haves

  • Strong knowledge of system programming and file system and storage driver development.
  • Strong knowledge of data security software development, DevOps tooling, and cloud/container technology, including AWS, Azure, GCP, and Kubernetes.
  • Demonstrated deep technical understanding of a system and a track record of architecting innovative technical solutions within that domain.

Responsibilities

  • Understand the organization’s current system architecture, standards, and future technology plans, and recommend software infrastructure trends based on research.
  • Keep up with industry trends in security, data protection, and cloud technology.
  • Analyze and review shortcomings in system designs, recommend risk mitigation approaches, resolve security alerts, and help preempt adverse outcomes from identified weaknesses.
  • Help teams use technology appropriately and ensure compliance with codes and standards.
  • Develop infrastructure improvements and serve as an expert in the relevant specialty.
  • Help prepare white papers and technical documentation and provide technology and product analysis.
  • Help diagnose new and existing software products and provide quality assurance reviews.
  • Work within Agile-Scrum methodology.
  • Collaborate with system architects for related products.
  • Lead and coordinate development teams to provide scalable, robust designs.
  • Serve as a technical leader who continuously improves development team standards and capabilities.
  • Communicate and facilitate work with solution architects, sales engineers, product management, and customers to strategize, develop, and deliver features.
  • Influence team members to meet commitments, forge consensus, and resolve issues when goals or interests conflict.
  • Shape complex problems into simple architectural solutions and influence the community working on them.

Benefits

  • Elective health, dental, and vision coverage.
  • FSA/HSA options.
  • Voluntary life and AD&D insurance, whole group life with LTC, critical illness, hospital indemnity, and accident insurance.
  • Legal plan, identity theft protection, and pet insurance.
  • Retirement Savings Plan available after 30 days of employment, with a company contribution and match and no vesting period.
  • Company-paid holidays and paid time off.
  • Company-provided life insurance, AD&D, disability coverage, Employee Assistance Plan, and Well-being Program.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service