P

PDQ

IT asset scanning and patching

Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeLjubljana, Slovenia

About the Job

Requirements

  • At least 3 years of professional software engineering experience.
  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Proficiency in at least one modern programming language, such as C#, Go, Python, or TypeScript.
  • Willingness to learn the team's technology stack on the job.
  • Demonstrated ability to write clean, testable, and maintainable code in a production environment.
  • Solid understanding of software design principles, data structures, and algorithms.
  • Experience working in collaborative, cross-functional engineering teams using agile methodologies.

Responsibilities

  • Design, develop, test, and deliver high-quality software that meets functional, performance, and security requirements.
  • Work independently on moderately complex tasks and projects, producing reliable, maintainable, and efficient code.
  • Collaborate with peers, product managers, and other teams to translate requirements into effective technical solutions.
  • Debug, troubleshoot, and resolve issues across the full software stack, identifying root causes and implementing durable fixes.
  • Collaborate with QA and DevOps teams to ensure reliable testing, deployment, and monitoring of features.
  • Document technical designs, implementation details, and system dependencies to support long-term maintainability.
  • Take ownership of assigned deliverables and proactively communicate progress, blockers, and tradeoffs.
  • Identify inefficiencies in systems and processes, and propose or implement targeted improvements.
  • Stay current with relevant technologies and apply emerging practices to improve product quality or team efficiency.
  • Provide mentorship and guidance to junior engineers through pairing, feedback, and knowledge sharing.
  • Support the broader department and company strategy.

Desired Qualifications

  • Experience with Elixir or other functional programming languages, Rust, C++, Java, or Objective-C.
  • Experience with continuous integration and continuous delivery (CI/CD) pipelines and DevOps practices.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Exposure to systems or infrastructure-level programming.
  • Background in IT, endpoint management, or enterprise software domains.

About the Company

PDQ

IT asset scanning and patching

PDQ develops software tools for IT professionals that automate patch management, endpoint communications, and IT asset scanning. Its products enable system administrators to monitor, update, and manage computers from a central platform, often via lightweight agents, with a focus on automation, security, and speed. The subscription model offers a free 14-day trial with full access for unlimited devices and admins, allowing teams to trial the full set of features without credit card requirements. PDQ differentiates itself by targeting IT departments with simple, scalable solutions that streamline routine admin tasks and remote computer management. The company’s goal is to help IT teams keep machines up to date and manage remote endpoints efficiently, saving time and boosting productivity.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
South Salt Lake, UT
Founded
2001

Recently Posted Jobs

Explore more opportunities at PDQ

See more jobs