Trend Micro
Staff Software Engineer, Control Plane
Austin · Staff+
Stay score
odds of building a lasting career here
Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- TrendAI is seeking a Staff Software Engineer to evolve the Control Plane of the Threat Protection System (TPS), the management layer of our on-premises network security appliance.
- This role works primarily in modern C++ (C++17 moving to C++23) on Linux, extending the CLI, management services, configuration engine, the programmatic API consumed by our central management console, and the REST API and React web UI served from the device.
Responsibilities
- Design, build, and maintain scalable, secure, and maintainable services in modern C++ (C++17 moving to C++23) across the Control Plane, including the CLI, management daemons, and supporting libraries.
- Build and evolve the on-device REST API surface and the React based web UI it serves, delivering a modern management experience alongside the long standing CLI and programmatic interfaces.
- Own the design and evolution of the inter-process communication layer between the Control Plane and the data plane, balancing throughput and latency as the stack modernizes.
- Partner with the data plane and engine team on interface changes.
- Own and evolve the programmatic API surface consumed by the central management console, applying strong versioning and backward compatibility discipline.
- Contribute to technical design for cross cutting Control Plane concerns such as high availability, failover, configuration replication, and upgrade and migration paths.
- Author and evolve automated tests, including C++ unit suites, Python driven system tests, REST and UI test harnesses, and CI jobs, and uphold static analysis and coding standard compliance in the areas you own.
- Collaborate with Product Managers, Architects, QA, Sustaining, and the data plane and engine team to scope features, converge on interfaces, and land changes that ship on TPS appliances, both physical and virtual.
- Mentor engineers on the Control Plane team through code review, design review, and evolution of the team's C and C++ patterns.
Requirements
- Working knowledge of POSIX and Linux systems programming, including processes and threads, event driven I/O, and inter-process communication over sockets.
- Experience designing and consuming REST APIs, including resource modeling, versioning, authn and authz, and error semantics.
- Experience with a long lived RPC or service protocol where schema stability and backward compatibility matter (SOAP and WSDL, gRPC, or comparable).
- Experience with shell scripting and Python for build tooling, automation, and system level testing.
- Comfort with Git based development on a large mono-repo, code review discipline, and CI/CD via Jenkins.
- Track record of shipping features into released, on-premises appliance software where hotfix is not a first class option, including thinking about upgrade paths, migration, and backward compatibility across releases.
- BS in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
- Advanced degree welcome but not required.
- 6+ years of professional experience building production systems software in C++ (C++17 or later) on Linux, with meaningful exposure to C in a mixed language codebase.
- Strong grasp of TCP/IP networking fundamentals and appliance side concerns, including routing, HA and failover semantics, and packet level debugging with tcpdump or Wireshark.
- Fluency with modern C++ build and quality tooling, including a mainstream build system (CMake or Make), GDB, a sanitizer or memory analyzer (AddressSanitizer or Valgrind), and a unit test framework.
- Strong communication skills and a demonstrated ability to lead technical discussion, drive design reviews, write durable technical documentation, and mentor engineers of varying seniority.
Nice to have
- Experience contributing to or maintaining an internal coding standard for a mature C and C++ codebase, and helping newer contributors converge on team patterns.
- New hires ramp on a specific area, but everyone on the team is expected to reach across those boundaries as features demand.
Compensation
- 14 Annual Holidays
Benefits
- TrendAI provides benefit options for you and your family.
- Comprehensive medical, dental and vision insurance
- Life insurance
- Short & Long Term Disability
- Pre-partum, maternity, parental and medical leave
- Mental Health Wellness Program
- Wellness Incentive
- Tuition Assistance
- This API is the primary channel through which TPS delivers value into the broader TrendAI Vision One platform, so schema stability, forward-looking design, and cross-release compatibility are first order concerns.
- Deliver features that improve device manageability, telemetry, health reporting, and certificate lifecycle, presented through the management console API and the on-device management surfaces.
Company info
- Adoption Assistance
- Pet Insurance
- 401(k) with company match
- Paid Time Off
- 14 Annual Holidays
- Employee Resource Groups
- The Control Plane sits alongside the data plane and delivers the configuration, telemetry, high availability, and management surfaces that customers depend on.
This listing is sourced directly from Trend Micro's careers page and normalized into a canonical job model.