Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Thales Logo

Senior Software Engineer

Thales

$144,417 - $240,695
Oct 11, 2025
Thermal, CA, US
Apply Now

Thales is looking to deliver secure, high-quality software solutions for enterprise data security products, and the Senior Software Engineer role is key to achieving this goal.

Requirements

  • Proficiency in C/C++ (Must), Golang, JAVA, .Net and system-level programming on Linux and Windows.
  • Experience across server-side, client-side, and database technologies.
  • Comfortable working at the application layer, with strong debugging and performance tuning skills.
  • Added advantage: familiarity with cloud-native technologies, microservices, and container platforms (e.g., Docker, Kubernetes).
  • Strong emphasis on secure coding and defensive programming.
  • Commitment to unit testing, code reviews, and maintaining high-quality standards and support CI and DevOps workflow.
  • Experience in Agile development processes; familiarity with SAFe is a plus.

Responsibilities

  • Must be able to work collaboratively with a globally distributed software development team, contributing to design, implementation, and maintenance of product features.
  • Responsible for handling technical customer support, including complex troubleshooting, issue resolution, and post-release fixes.
  • Must be able to work independently and take end-to-end ownership of tasks, including feature development, debugging, and testing.
  • Expected to follow Agile development methodology, preferably SAFe; participation in Scrum ceremonies is an added advantage.
  • Expected to be flexible and switch quickly across different technology stacks such as: Client-server development, C, Golang, Java, .Net, well servered in OS concepts and Databases: Relational and NoSQL systems
  • Responsible for ensuring high standards of security and quality in all code and technical deliverables.
  • Must be able to participate in knowledge sharing through documentation, code reviews, and mentorship of peers.

Other

  • Minimum 6+ years of professional software development experience.
  • Experience working in globally distributed teams and directly supporting customers is highly valued.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
  • Excellent communication skills; able to document and share knowledge effectively within the team.
  • This position will require successfully completing a post-offer background check.