T

Thales

Global defense and aerospace electronics

Senior Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-timeAustin, TX, USA$139.8k - $233.1k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related technical field is required.
  • At least 8 years of progressively responsible software engineering experience applying software engineering principles, system design, and development lifecycles.
  • Expertise in modern software development, including advanced object-oriented and service-oriented design using Java, Angular, and/or React.
  • Advanced scripting and automation expertise, such as PowerShell or Bash, for large-scale deployment, integration, and operational efficiency.
  • Hands-on experience leading deployment, integration, and configuration of complex software solutions in on-premises and cloud environments, including AWS and/or Azure, infrastructure-as-code, and orchestration tools such as Ansible, Terraform, and Helm.
  • Experience providing technical leadership for software integration and deployment of complex, multi-component systems across teams or programs.
  • Proficiency with version control and enterprise-scale development workflows, including Git and Bitbucket, and experience influencing branching, release, and quality practices.
  • Expertise in secure software design and development, including application security, authentication and authorization mechanisms, and protection of sensitive data in transit and at rest.
  • Experience in data modeling, query optimization, and performance tuning with relational databases such as SQL Server and MySQL.
  • Understanding of Agile and Waterfall software development methodologies, and ability to select and adapt practices to program complexity and delivery needs.
  • Expert knowledge of web API design principles, including scalability, usability, performance, and security.
  • Advanced understanding of server-side application architecture, including scalability, resiliency, fault tolerance, and long-term maintainability.
  • Verbal and written communication skills to explain complex technical concepts, influence stakeholders, and guide teams without formal authority.
  • Analytical and problem-solving capability to diagnose complex, high-impact technical issues and define sustainable, cost-effective solutions.
  • Pragmatic and strategic technical judgment to balance quality, risk, cost, and delivery while guiding decisions in ambiguous or evolving environments.
  • Advanced knowledge of Public Key Infrastructure and applied security best practices, particularly in identity management, authentication, authorization, and secure system design.
  • Must be a U.S. citizen to obtain the post-hire Criminal Justice Information Services clearance and be able to obtain post-hire clearance from the Committee on Foreign Investments in the U.S. and Department of Treasury.

Responsibilities

  • Provide technical leadership across cross-functional teams to define, design, and evolve complex software solutions for civil identity products, primarily in cloud-based environments.
  • Lead the full software development lifecycle at a systems level, guiding requirements analysis, solution design, implementation approaches, validation strategies, and long-term maintainability of core products.
  • Deploy, configure, and validate core products and solutions in cloud environments in line with architectural guidelines and operational requirements.
  • Define and enforce engineering best practices, coding standards, and design patterns to deliver secure, scalable, high-quality software across projects and teams.
  • Resolve complex, high-impact technical issues, including performance, scalability, and reliability challenges; perform root-cause analysis and define sustainable corrective actions.
  • Evaluate emerging technologies, tools, and industry trends, and recommend and drive adoption where appropriate to advance product capabilities, security, and development efficiency.
  • Partner with engineering leadership and the project design authority team to translate business, customer, and regulatory requirements into technical architectures and implementation strategies.
  • Lead code reviews and provide expert guidance and decision-making to ensure consistency, quality, and long-term product health.
  • Establish and maintain authoritative technical documentation, including architecture descriptions, reference designs, and technical standards, to support scalability and knowledge transfer across teams.
  • Collaborate with Software Engineers and Architects to guide technical direction while remaining hands-on.
  • Provide technical leadership and subject-matter expertise in sales and bid activities by shaping solution architectures, assessing feasibility and risk, and contributing to competitive, compliant proposals.

About the Company

Thales

Global defense and aerospace electronics

Thales designs and delivers critical technology for aerospace, defense, and digital security. Its products include electronics, software, and data-security systems that power air travel, payments, and modern military platforms, by integrating hardware and software to build systems such as avionics, radar, cybersecurity, and secure communications that collect sensor data and protect networks. It stands out through deep industrial experience, end-to-end solutions across defense, aerospace, and cybersecurity, and a focus on AI and quantum tech, aided by strategic acquisitions and partial state ownership. Its goal is to provide reliable, secure, and connected technologies that support national security, public safety, and everyday life by solving complex security and connectivity challenges.

Company size
10,001+
Company stage
IPO
Headquarters
Meudon, France
Founded
1893

Recently Posted Jobs

Explore more opportunities at Thales

See more jobs