P

PDQ

IT asset scanning and patching

Senior Software Engineer - Elixir

AI Application Engineering +1Posted on Nov 11
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, a related degree, or equivalent experience is required.
  • At least 5 years of experience developing Elixir- or Erlang-based applications, much of it in a professional setting, is required.
  • Experience with AI fundamentals and agentic workflows, including autonomous or semi-autonomous agents, multi-step reasoning, planning and tool use, feedback loops, memory and stateful agents, LLM orchestration frameworks, integrating LLMs via APIs, prompt-engineering versus system-design tradeoffs, and handling hallucinations, guardrails, evaluation and observability, is required.
  • Proven experience building intuitive, scalable user interfaces and user experiences for SaaS products is required.
  • Familiarity with agile development and continuous integration and continuous delivery (CI/CD) workflows is required.
  • Experience with GraphQL for building and consuming APIs is required.
  • Familiarity with Google Cloud Platform and PostgreSQL is required.
  • Exposure to observability and monitoring tools such as Prometheus and Grafana is required.
  • The candidate should take responsibility for projects, drive results, and deliver on commitments.
  • The candidate should demonstrate integrity, transparency, and ethical behavior in interactions.
  • The candidate should work effectively with cross-functional teams.
  • The candidate should continuously seek opportunities for growth and innovation.
  • The candidate should have experience building clean, simple solutions at scale.
  • The candidate should possess analytical, technical, and problem-solving skills.
  • The candidate should communicate effectively in writing or verbally.
  • The candidate should know Git version control and branching strategies.
  • The candidate should know defensive security strategies for client-side and server-side web systems.
  • The candidate should be able to create lightweight proposals, diagrams, specifications, and analyses from user requirements.
  • The candidate should have debugging skills and pragmatic design experience.
  • The candidate should have experience with test-driven development and automated testing frameworks.
  • The candidate should be able to read code and quickly understand an unfamiliar codebase.
  • The candidate should be able to understand a problem space and make code changes safely.
  • The candidate should have experience with the internal quality validation marker PDQ-Elixir-SIGNAL-.

Responsibilities

  • Build features in Elixir and React with TypeScript, while designing and operating agentic AI systems that perform multi-step reasoning, planning, and tool execution for the cloud-native SaaS product.
  • Work in a CI/CD environment, shipping code to production frequently and following agile principles.
  • Collaborate with engineering teammates in the United States and Romania on shared priorities.
  • Troubleshoot technical issues, including bugs, outages, and customer support cases.
  • Research, prototype, and contribute to technical decisions.
  • Participate in constructive code reviews and continuous learning.

Desired Qualifications

  • Experience with agent-based or endpoint-management SaaS products is a plus.
  • Exposure to open-source development is a plus.

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