Senior Software Engineer (Windows Internals)
- הוד השרון
- משרה קבועה
- משרה מלאה
- Develop and Maintain Core Features: Design, develop, and maintain features in our high-performance C# Windows agent.
- Full Lifecycle Ownership : Engage across the entire development lifecycle, from requirement analysis and design to implementation, testing, and deployment.
- Code Quality and Performance : Write clean, efficient, and maintainable code with a strong emphasis on performance, reliability, and correctness.
- Complex Issue Resolution : Investigate and resolve challenging issues related to system performance and data integrity.
- Cross-Functional Collaboration : Work effectively with QA, Product Managers, and other engineering teams to deliver high-quality, integrated solutions.
- Feature Owner : Take the reins on features and technical tasks, driving them from a brilliant idea all the way to successful delivery.
- Mentorship and Guidance : Provide technical guidance and support to other engineers on the team through code reviews, design discussions, and shared technical ownership.
- C# and .NET Guru: You've got 5+ years of hands-on experience with C# and .NET (both Framework and/or Core).
- Windows Agent Development: Proven experience developing and deploying Windows services or agents in a production environment.
- Event-Driven Design: Strong skills in designing high-performance, event-driven components with a focus on responsiveness and resource efficiency.
- Debugging and Performance Analysis: Proficiency in debugging and performance analysis utilizing tools such as PerfView or Visual Studio Profiler.
- Effective Communication: Excellent communication skills, with the ability to articulate complex technical concerns, provide constructive feedback, and engage collaboratively.
- Strong Ownership: A demonstrated sense of ownership, accountability, and a proactive, problem-solving mindset.
- Cloud Integration: Experience working with or integrating into cloud-based SaaS environments (Azure or AWS experience is a significant advantage).
- Experience or interest in AI is a nice bonus - we're using it to make our agent smarter on the endpoint and to improve our own lives as developers through better tooling and automation.
- C++ and Interoperability: Experience with C++ and managed code interoperability.
- Advanced Debugging: Advanced debugging skills, including proficiency with tools like WinDbg.
- Memory Analysis: Experience analyzing crash dumps and memory-related issues.
- Windows Diagnostics: Familiarity with ETW (Event Tracing for Windows) for diagnostics and monitoring.
- Windows Internals Knowledge: In-depth knowledge of Windows internals (e.g., memory management, threading models, process architecture).
- Java Exposure: Familiarity with Java for understanding or interacting with other parts of the system.
- Lead and mentor a small full-stack...
Mploy