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.
Job Duties and Responsibilities
Design and develop Windows-based software applications using programming languages such as C++, C#, .NET, and Visual Basic.
Work with cross-functional teams to translate business requirements into technical specifications.
Write clean, efficient, and maintainable code while adhering to coding standards and best practices.
Test and debug code to ensure applications are stable and error-free.
Collaborate with Quality Assurance (QA) teams to ensure software meets requirements and is ready for release.
Follow software development processes and methodologies such as Agile or Waterfall.
Stay up to date with emerging trends and technologies in software engineering, particularly those related to Windows development.
Monitor performance metrics and work to continuously improve the efficiency and effectiveness of software applications.
Provide technical support and troubleshooting for software issues as needed.
Participate in code reviews to ensure code quality and identify opportunities for improvement.
Education and Experience Requirements
Bachelor’s degree in computer engineering, science or a related field is required
Have experience with specific programming languages such as C++, C#, and .NET
Knowledge of Windows operating systems and Windows APIs, as well as experience developing desktop applications
+2 years of work experience in a related field
Excellent problem-solving skills, attention to detail, and the ability to work well in a team