Company & Product Background
TruU is a Series B cybersecurity startup tackling identity and human risk through products spanning password-less solutions, account takeover protection, insider threat detection, and continuous authentication. We operate on the frontier of cybersecurity, offering innovative products to large enterprise customers worldwide. At TruU, you will make an immediate impact, collaborating in a fast-paced, dynamic environment focused on innovation, growth, and stability.
We deploy local agents to our customers' enterprise devices and support Windows, Mac, iOS, and Android platforms. The local agents function to verify a user's identity at the system level and are a key component of our password-less product offering.
Position Overview
We are seeking a highly skilled Systems Software Engineer who thrives on solving complex technical challenges. The ideal candidate has a strong foundation in system-level programming, a solid grasp of networking, and a relentless drive to improve system stability and error handling across Windows, Mac, and mobile platforms.
This is a problem-solver's role—ideal for someone eager to dive into intricate debugging, strengthen system reliability, and refine error-handling mechanisms across diverse environments. While a strong networking background is essential, this is not a networking role first—we are looking for a programmer with exceptional troubleshooting skills who can quickly ramp up on authentication protocols and enterprise security concepts.
Key Responsibilities
- Diagnose, troubleshoot, and resolve stability and network-related issues across Windows, Mac, and mobile systems, focusing on error handling, logging, and system resilience.
- Develop and refine diagnostics, reporting, and self-service solutions that enhance the overall troubleshooting experience for enterprise customers.
- Collaborate closely with engineering teams to ensure seamless user authentication, integration with enterprise security frameworks, and system-level optimizations.
- Design, build, and maintain scalable, high-performance software components that enhance stability, fault tolerance, and user experience.
- Quickly ramp up on authentication protocols such as domain controllers, KDC, smart cards, and FIDO authentication, leveraging a solid foundation in networking and security principles.
- Write clear and comprehensive documentation on debugging processes, stability improvements, and best practices for knowledge sharing within the team.
Must Have
- Master's degree (minimum) in Computer Science, Software Engineering, or a related technical field, with significant coursework in networking, systems programming, and security.
- 2+ years of hands-on experience in software engineering, working with C, C++, C#, or other C-based projects at a system-level.
- Solid foundational knowledge of networking, particularly with protocols such as TCP/IP, DNS, DHCP, and a demonstrated ability to effectively debug and troubleshoot network-related software issues.
- Strong experience with Unix-based systems, emphasizing networking fundamentals and the ability to quickly grasp complex authentication methods such as Domain Controller/KDC, Smart Card, and FIDO authentication.
- Strong analytical, problem-solving, and collaboration skills, along with excellent communication and documentation abilities.
- Experience working within agile software development environments.
Nice to Have
- Experience with cloud platforms such as Azure, Okta, or Active Directory.
- Familiarity with authentication protocols such as Kerberos, FIDO, or smart card authentication.
- Exposure to debugging and troubleshooting tools for Windows, Mac, or mobile applications.
- Background in DevOps, security engineering, or enterprise IT infrastructure.
Benefits
- Competitive compensation and equity options.
- Comprehensive benefits package, including STD/LTD, health, and life insurance.
- Flexible working hours and generous vacation policies.
- Opportunities for professional growth and development.
- Global, collaborative, and inclusive team culture.
We are looking for someone who is driven, relentless in problem-solving, and deeply passionate about engineering at the systems level. If you are obsessed with debugging, stability, and making complex systems work seamlessly, we want to hear from you!
Note: This role is focused primarily on software development and system-level debugging of stability and authentication issues. This is not a traditional Network Infrastructure role involving physical network hardware installation and configuration.