Software Engineer
--DataPatrol Jordan Office--
Location : Remote - Amman, Jordan

At DataPatrol, you will collaborate with each department to create and deploy disruptive products. DataPatrol is a growing company, and that growth brings real opportunities to take on more scope and learn directly from a team shaping data protection strategy across the region. We're seeking an experienced and outstanding member of staff.
This position is both creative and rigorous by nature you need to think outside the box. We expect the candidate to be comfortable challenging the obvious solution, proactive about getting things done, and a strong problem-solver who doesn't need to be told twice.
You Should LOVE Where You Work
Learn more about DataPatrol to see how you will fit into the family.
DataPatrol stops data leaks from the inside. While most security tools keep attackers out, we protect data once it's already on someone's screen with products like Screen Watermarking, AntiCopy, Printing Watermark, and more!
📍 From the USA, DataPatrol has been growing exponentially with clients and partners across the UAE, into Egypt and Africa, and an expanding footprint in the Gulf.
🚀 We're growing fast. Joining now means growing with the company, not just into it.
🧩 You solve a real, unsolved problem. The work you do here isn't theoretical - it stops real data leaks for real organizations.
🤝 Small team, real ownership. Your decisions are visible, and your input shapes what we build next.
🌍 Regional company, global ambition. You'll work alongside a team building genuinely competitive technology that's earning recognition at events like Black Hat MEA, GISEC, and Infosecurity Europe.
📈 Room to grow. As we expand into new markets and product lines, the opportunities to grow your scope and skills grow right along with us.
We are looking for a Software Engineer with strong expertise in the Win32 API and proven proficiency in both C++ and C# (both mandatory). You will design and build native Windows desktop applications as part of a cross-functional engineering team.
Job Duties and Responsibilities
Design and develop Windows desktop applications using C++, C#, and .NET.
Translate business requirements into technical specifications in collaboration with cross-functional teams.
Write clean, efficient, and maintainable code that adheres to established coding standards and best practices.
Test and debug applications to ensure stability and reliability.
Work with QA teams to validate that software meets requirements and is release-ready.
Follow established development methodologies (Agile or Waterfall).
Participate in code reviews to uphold code quality and identify improvements.
Monitor performance metrics and continuously improve application efficiency.
Provide technical support and troubleshooting as needed.
Stay current with emerging trends and technologies in Windows software development.
Education and Experience Requirements
Bachelor's degree in Computer Engineering, Computer Science, or a related field.
2+ years of professional software development experience.
Mandatory proficiency in C++ and C#
Hands-on experience with the Windows API (Win32) and native desktop application development.
Solid understanding of Windows operating system internals.
Strong problem-solving skills, attention to detail, and the ability to work effectively in a team.