> Markdown version of [/jobs/ext/541020-endpoint-security-software-engineer-c-pc-windows-usds](https://www.wearedevelopers.com/jobs/ext/541020-endpoint-security-software-engineer-c-pc-windows-usds). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Endpoint Security Software Engineer, C++/PC Windows - USDS - **Company:** Tiktok Inc. - **Location:** San Jose, CA, United States - **Experience:** Expert - **Salary:** $122,574.0 - $259,200.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Windows, Application Programming Interfaces (APIs), Business Logic, C++ (Programming Language), Protocol Stack, Software Debugging, DevOps, Dynamic-Link Libraries, Design of User Interfaces, Windows API, Network Control, Qt (Software), Security Software, WinDBg, Windows Desktop, Large Language Models, Generative AI, Information Technology, Vulnerability Analysis - **Published:** June 5, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=9cffd94b6e708523 ## About the Role Do you have experience in Windows?, Do you have a Bachelor's degree?, Minimum Qualifications - BS/MS degree in Computer Science, Engineering, or a related field. - 5+ years of experience in Windows application development, specifically using Electron, QT, or native frameworks. - Deep Technical Expertise: Proficiency in C/C++, .NET, Win32 API, and UWP/WinUI. - System Knowledge: Familiarity with Windows frameworks, networking, and dynamic-link libraries (DLLs). Preferred Qualifications - Experience with generative AI tools to assist in the porting and analysis of complex business logic. - Knowledge of UI/UX design principles for creating intuitive desktop administration tools. - Strong understanding of DevOps practices for Windows-based software distribution. ## Description About the team The Security Engineering team is missioned to run and operate security infrastructures, platforms and technologies, as well as to support cross-functional teams to protect our users, products and infrastructures. This team is responsible for enhancing security tools and identifying vulnerabilities, with a specific focus on content assurance and the application of large language models (LLMs). You'll collaborate cross-functionally with partners inside and outside TikTok to fortify our products and users' security, helping to establish TikTok as the most trusted platform. Responsibilities We are seeking a Software Engineer to be a core contributor to our Windows Desktop security suite. In this role, you will be responsible for the architecture of a high-performance AppGuard solution tailored for Windows, utilizing low-level APIs to monitor and secure application traffic. You will apply your expertise in Windows internals to build a robust engine capable of executing complex DSL-based security rules. - System-Level Development: Design and implement security features using C/C++, .NET, and the Win32 API. - Traffic & Network Control: Develop deep integration with the Windows network stack to monitor, sample, and cut-off egress/ingress traffic. - Advanced Debugging: Leverage tools such as WPR, IDA, WinDbg, and x64dbg to troubleshoot complex system behaviors and ensure stability. - Infrastructure Support: Participate in the development of tools for profiling, testing, and operational monitoring of the PC sandbox. - Drive Strategic Design: Translate complex business requirements into high-performance technical solutions. ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [How we built an AI-powered code reviewer in 80 hours](https://www.wearedevelopers.com/videos/1511-how-we-built-an-ai-powered-code-reviewer-in-80-hours) - [From DevOps to Scaled DevOps: How We’re Rebuilding Continuous Delivery as a Platform](https://www.wearedevelopers.com/videos/100018-from-devops-to-scaled-devops-how-we-re-rebuilding-continuous-delivery-as-a-platform) - [Automated Security for the Entire SDLC](https://www.wearedevelopers.com/videos/100323-automated-security-for-the-entire-sdlc) - [Hacking C# from the inside - how to do anything in NET](https://www.wearedevelopers.com/videos/117-hacking-c-from-the-inside-how-to-do-anything-in-net) - [DevOps Maturity Check – a way to balance autonomy and alignment](https://www.wearedevelopers.com/videos/58-devops-maturity-check-a-way-to-balance-autonomy-and-alignment) ## Related Articles - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)