CrawlJobs Logo

Senior Windows Extension Developer

techholding.co Logo

Tech Holding

Location Icon

Location:
Mexico

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are looking for a Senior Windows systems engineer to build and maintain a production-grade Windows sync client using Microsoft's Cloud Files API (CF API). You will own the low-level plumbing that makes seamless, on-demand file synchronization feel invisible to end users, from placeholder hydration and shell overlay icons to Explorer context menus and high-throughput I/O. This is a deeply technical IC role. You will work closest to the metal of the Windows platform, collaborating with product and backend teams to ship a sync client that rivals OneDrive and Dropbox in quality and reliability.

Job Responsibility:

  • Design and implement a Windows Cloud Files API (CF API) sync provider, including placeholder management, hydration/dehydration callbacks, and range-based partial hydration
  • Build robust Windows Shell integration: overlay icons, right-click context menus, and deep Windows Explorer integration via COM
  • Own Win32 and NTFS-level file system interactions, including extended attributes, reparse points, and oplocks
  • Implement high-performance I/O using IOCP and Windows thread pool APIs to handle concurrent file transfers reliably
  • Write and maintain COM servers and in-process shell extensions that meet Microsoft's strict reliability and compatibility requirements
  • Debug complex race conditions, kernel-mode interactions, and edge cases introduced by antivirus software, Group Policy, and diverse hardware configurations
  • Maintain backward compatibility across Windows 10 and Windows 11, including various enterprise and consumer SKUs
  • Instrument code with ETW tracing, WPR/WPA profiling, and crash dump analysis to diagnose production issues
  • Collaborate with QA to develop stress tests, fuzz tests, and automated regression suites for the sync engine
  • Contribute to architecture and design reviews, set engineering standards for the Windows client codebase

Requirements:

  • 5+ years of Windows systems programming in C++, with deep mastery of Win32 APIs, NTFS internals, and COM
  • Strong, hands-on experience with the Windows Cloud Files API (cfapi.h): placeholder files, CF_CALLBACK_TYPE hydration callbacks, pin/unpin semantics, and range-based partial hydration
  • Demonstrated expertise in Windows Shell integration: overlay icon handlers, context menu shell extensions, and Explorer namespace extensions via COM
  • Solid multithreading experience using IOCP, Windows thread pools, and synchronization primitives (events, mutexes, critical sections, slim reader/writer locks)
  • Has shipped at least one production Windows sync client (cloud storage client, backup agent, or equivalent), this is non-negotiable

Nice to have:

  • Experience with Windows kernel-mode development (filter drivers, minifilters) or deep knowledge of the Windows I/O stack
  • Familiarity with Windows Security: ACLs, privilege management, integrity levels, and UAC
  • Prior work on enterprise software distributed via MSI/MSIX with silent install and Group Policy support
  • Experience contributing to or maintaining large-scale C++ codebases with CI/CD pipelines (GitHub Actions, Azure DevOps)
  • Familiarity with WinRT APIs and bridging classic Win32 components to modern Windows Runtime environments
  • Background in network programming (HTTP/2, WebSockets, chunked transfer) in the context of cloud sync
What we offer:
  • Fully remote engagement across MX
  • Opportunity to work on high-impact client systems with real operational ownership

Additional Information:

Job Posted:
March 13, 2026

Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Windows Extension Developer

Senior Software Architect

The Senior Software Engineer is a skilled professional focused on the design and...
Location
Location
United States , Milwaukee
Salary
Salary:
Not provided
amla.io Logo
Amla Commerce
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years in .Net technologies
  • Bachelor’s degree in computer science, MCA, or equivalent
  • Extensive experience in web development activity using .Net framework
  • ASP.Net with C#, Web Services, SOAP, JSON, XML, WSDL/UDDI, UML modeling, JavaScript, SSL, XHTML, CSS, AJAX
  • Expertise in Windows Forms Applications, Windows Presentation Foundation, Windows Communication Foundation,.NET - Integration Technologies
  • Excellent communication skills
  • written, verbal and presentation.
Job Responsibility
Job Responsibility
  • Participating in design and code reviews and writing required design and analysis documents for the applications.
  • Writing application architecture specifications and assisting with build of walk-through prototypes.
  • Provide status reports to the onsite team.
  • Assist in the design and development of Software Solutions using various .NET frameworks
  • Utilize understanding of the full software life cycle and strong knowledge in Design Methodology – UML.
  • Interact with clients to identify their needs and define product’s objectives.
  • Perform coding to written technical specifications.
  • Investigate, analyze and document reported defects.
  • Perform maintenance programming and correction of identified defects.
  • Create, document, and implement unit test plans, scripts, and test harnesses.
Read More
Arrow Right

Technical Lead

iProov is expanding its Microsoft integration capability and building a dedicate...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
iproov.com Logo
iProov
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Deep understanding of the Microsoft technology ecosystem
  • Extensive experience with Azure, Microsoft Identity, enterprise security architectures
  • Strong familiarity with Entra ID, Entra ID Governance, and Verified ID
  • Hands-on experience managing and integrating Active Directory and Entra ID
  • Strong working knowledge of Intune, Microsoft PKI (AD CS, Cloud PKI), and Certificate-Based Authentication (CBA)
  • Understanding of Windows Credential Providers and secure authentication flows
  • Senior-level development experience in C#/.NET, including architectural decision-making
  • Experience with C/C++ on Windows
  • Ability to drive high-quality engineering practices, code reviews, testing, and deployment standards
  • Comfortable developing or supervising development in JavaScript/HTML/CSS
Job Responsibility
Job Responsibility
  • Take technical ownership of the new identity portal and its long-term roadmap
  • Translate high-level business requirements into solid technical designs
  • Lead the engineering relationship with partners and oversee their deliverables
  • Ensure the portal continues to advance iProov’s deepening integration with Microsoft Entra, including Verified ID, Credential Providers, PKI workflows, and identity governance
  • Maintain extremely high security standards aligned with iProov’s reputation and customer expectations
  • Act as a technical authority for customer conversations, solution design, and deployment support
  • Help shape how iProov becomes the de facto biometric layer in the Microsoft ecosystem
What we offer
What we offer
  • 25 days Annual Leave, plus 8 Bank Holidays
  • Growth Shares allocated after passing probation
  • Salary sacrifice schemes including: Pension, Cycle To Work and Electric Car Scheme
  • Nursery Sacrifice Scheme
  • Work Overseas Perk - Work globally for up to 2 weeks
  • Life Assurance
  • SmartHealth - Access to private GP, Psychologist, Nutritionist along with tailored fitness plans
  • Benefit from personalized 1:1 career coaching with our in-house Occupational Psychologist
  • Award winning L&D platform with personal allocated training budgets
  • Enhanced paid family leave
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • 10+ years of hands-on experience in software development
  • Proficiency in .NET Ecosystem: Expert-level knowledge and practical experience with .NET Framework, .NET Core, C#, ASP.NET, and Entity Framework
  • Database Management: Strong experience with SQL Server, including database design, T-SQL development, performance tuning, and administration
  • API Development: Extensive experience in designing, developing, and managing REST APIs and traditional Web Services
Job Responsibility
Job Responsibility
  • Lead and participate in all phases of the Secure Software Development Life Cycle (SDLC), ensuring security best practices are integrated from design to deployment
  • Architect, design, develop, and maintain high-quality software solutions using .NET, C#, ASP.NET, .NET Core, SQL Server, and Entity Framework
  • Manage and implement RESTful APIs and traditional Web Services, ensuring efficient and secure communication
  • Develop modern front-end applications using Angular, providing intuitive and responsive user interfaces
  • Utilize and enforce best practices for source control management with Bitbucket and GitHub, overseeing code integrity and versioning
  • Oversee and contribute to Release Lifecycle Management, leveraging tools like Jenkins and JIRA for continuous integration, continuous deployment (CI/CD), and project tracking
  • Lead and mentor offshore development teams, providing technical guidance, managing tasks, and ensuring successful delivery from requirements gathering to production
  • Collaborate effectively with other technology partners, including SA (System Administrator) and DBA (Database Administrator) teams, to ensure seamless integration and adherence to technical and security standards
  • Execute and oversee Windows server migrations, including IIS and SQL Server, ensuring minimal downtime and data integrity
  • Proactively identify and address system and application security threats and vulnerabilities, implementing robust solutions to mitigate risks
  • Fulltime
Read More
Arrow Right

Senior Product Manager

At Microsoft, we’re reimagining Windows as the best place for developers to buil...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree AND 8+ years experience in product/service/project/program management or software development OR equivalent experience
  • Experience influencing technical architecture and aligning cross-functional teams on complex systems
  • Proven success designing developer-facing APIs and extensibility models
  • Deep experience in cross-functional environments and influencing outcomes across diverse teams and senior stakeholders
  • Executive communication skills: connect product investments to customer needs and business outcomes
  • Passion for building not just great products, but also great team culture—collaboration, inclusion, and continuous improvement
  • Ability to balance big-picture vision with day-to-day execution
  • Exceptional skills in influencing and aligning diverse stakeholders across engineering, design, marketing, research, and business disciplines
Job Responsibility
Job Responsibility
  • Own a customer problem area within WPD, from problem definition and PRD/roadmap to execution with engineering and launch/landing with customers and field
  • Translate customer needs into platform features and guidance, partnering across product groups and stakeholders
  • Design extensible platform APIs for 1P and 3P developers to build custom search experiences
  • Drive strategic partnerships to align on shared goals, unlock new scenarios, and amplify impact
  • Influence technical architecture and long-term platform strategy in collaboration with engineering and applied science
  • Define success metrics, track SLT-level KPIs, and lead initiatives that deliver measurable growth and customer impact
  • Represent the voice of the customer and developer to ensure the platform is intuitive, powerful, and future-ready
  • Fulltime
Read More
Arrow Right

Senior Infrastructure Engineer

Location
Location
United States , Winston-salem
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience with Windows Server, Active Directory, Microsoft Azure, and VMware environments
  • Strong expertise in enterprise networking and security technologies, including SonicWall, Fortinet, and Cisco platforms
  • Proficiency in Dell storage solutions, Veeam backup systems, and PowerShell scripting
  • A minimum of 7 years of experience in infrastructure or systems engineering, with at least 3 years in a senior-level role
  • Proven ability to lead infrastructure projects from design through deployment
  • Bachelor’s degree in Information Technology, Computer Science, or related field preferred
  • equivalent certifications or experience accepted
  • Industry certifications such as Microsoft, VMware, Cisco, or security-related credentials are highly desirable
  • Excellent skills in communication, documentation, and mentoring others
Job Responsibility
Job Responsibility
  • Develop, implement, and manage secure and highly available infrastructure solutions across on-premises and cloud environments
  • Lead infrastructure projects, such as cloud integrations, server upgrades, network implementations, and security enhancements
  • Troubleshoot and resolve complex technical challenges in Windows systems, virtualization platforms, networking, and cloud services
  • Collaborate with IT teams and stakeholders to ensure successful delivery of infrastructure projects and improvements
  • Provide mentorship and advanced technical support to entry-level engineers and support staff during critical incidents
  • Optimize system performance by analyzing incidents and implementing preventive measures to reduce recurring issues
  • Configure and maintain networking and security systems, including firewalls, VPNs, VLANs, and routing protocols
  • Administer virtualization, storage, and backup platforms while leveraging automation tools to improve efficiency
  • Create and update technical documentation, standards, and procedures to support consistency and knowledge sharing
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • company 401(k) plan
Read More
Arrow Right

Lead Software Engineer, DevOps

The Lead Software Engineer, DevOps is responsible for designing, implementing, a...
Location
Location
United States , Orlando
Salary
Salary:
Not provided
softwareresources.com Logo
Software Resources
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in GitHub CICD pipelines
  • Deep knowledge of Kubernetes, Docker, Rancher
  • Background working as a site reliability engineer would be a big plus
  • More of architecture background, solutioning and resolving issues
  • Elastic APM, Prometheus, Grafana, SolarWinds, SQL is a plus
  • 5-7 years of experience, mid-level and above
  • Strong DevOps experience since that tool requires a lot of automation and integration work
  • Strong communication skills and the maturity of a lead engineer
  • Either Backstage, Port, or Cortex experience
  • Bachelor’s degree in Computer Science, MIS, Engineering, or equivalent experience
Job Responsibility
Job Responsibility
  • Collaborate effectively with leadership, technical leads and teams to design and develop an infrastructure that maximizes environment availability throughout the pipeline and ensures configuration consistency
  • Lead the design and development of projects that result in the transformation of the business to a DevOps culture
  • Assist other technical staff in resolving problems
  • Maintain tools that enable the CI/CD pipeline and analyze requirements from onboarding requests
  • Maintain tools that enable continuous monitoring in the UPT ecosystem
What we offer
What we offer
  • medical, dental, and vision coverage
  • a 401(k) with company match
  • short-term disability
  • life insurance with AD&D
Read More
Arrow Right

Software Engineer

This position is for a Software Engineer who will be responsible for software de...
Location
Location
United States , Huntsville
Salary
Salary:
105000.00 - 127000.00 USD / Year
trace3.com Logo
Trace3
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Command and control system application development
  • Experience with Software Integration and formal testing
  • Knowledge and experience implementing Cyber Security/RMF requirements
  • Ability to present advanced concepts to non-software engineers, including senior program and military leaders
  • Experience with performance modeling
  • Experience with microservices
  • Experience with DevSecOps and/or build management
  • Flexibility and willingness to take on unanticipated tasking
  • Good verbal and written communication skills
  • Ability to work independently and in a highly dynamic environment
Job Responsibility
Job Responsibility
  • Responsible for software development in the Java language for the Regional Applications / Track Server team in Huntsville
  • Provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related disciplines, applications implications, and customer areas
  • Responsible for performing in-depth analysis and technical support of systems software products, including complex problem resolution, design, development, testing, operational integration, and user support
  • Maintains currency, debugs and configures related software products
  • Works from specifications to develop or modify operating systems applications
  • Assists with design, coding, benchmark testing, debugging and documentation of programs
  • Interfaces with other system support groups to resolve problems, setting standards and improving overall efficiency of the operating system
  • Designs, codes, tests and implements tools for operations automation
  • Works on most phases of software systems programming applications
What we offer
What we offer
  • Comprehensive medical, dental and vision plans for you and your dependents
  • 401(k) Retirement Plan with Employer Match, 529 College Savings Plan, Health Savings Account, Life Insurance, and Long-Term Disability
  • Competitive Compensation
  • Training and development programs
  • Major offices stocked with snacks and beverages
  • Collaborative and cool culture
  • Work-life balance and generous paid time off
  • Fulltime
Read More
Arrow Right

Senior Penetration Tester

A senior penetration tester's main responsibility is to execute highly complex a...
Location
Location
Belgium , Olen
Salary
Salary:
Not provided
belden.com Logo
Belden, Inc
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of hands-on experience in penetration testing, red teaming, or a related offensive security role
  • Relevant industry certifications such as Offensive Security Certified Professional (OSCP), Certified Ethical Hacker (CEH), or GIAC certifications (e.g., GPEN, GWAPT)
  • Proficiency in at least one scripting language (e.g., Python, Ruby, PowerShell) for automating tasks and developing custom tools
  • Deep knowledge of Windows and Linux/Unix operating systems
  • Strong understanding of TCP/IP, network protocols, and common network services
  • Extensive experience with common web vulnerabilities (e.g., OWASP Top 10) and familiarity with various web application frameworks
  • Experience with penetration testing in at least one major cloud provider (e.g., AWS, Azure)
  • Excellent written and verbal communication skills
  • Strong problem-solving and analytical abilities
  • Ability to work independently and as part of a team
Job Responsibility
Job Responsibility
  • Executing Advanced Penetration Tests: conduct in-depth security assessments on complex systems, including web applications, cloud environments, networks, and mobile applications
  • Developing Custom Tools and Exploits: develop own scripts and exploits to bypass sophisticated security controls and find zero-day vulnerabilities
  • Technical Mentorship: Guiding and mentoring junior and mid-level testers
  • Reporting and Communication: writing detailed technical reports that clearly outline vulnerabilities, their potential impact, and actionable recommendations for remediation
  • Staying Current: continuously research new threats, attack vectors, and security technologies
Read More
Arrow Right