P

PDI Technologies

Retail payment, loyalty, shopper insights

Software Architect

Full-Stack EngineeringPosted on Nov 9
Full-timeNo salary listed

About the Job

Requirements

  • At least 8 years of software development experience, including at least 2 years in an architect, technical lead, or senior engineering role with system-design ownership.
  • Strong hands-on development skills and recent experience contributing production code.
  • Experience designing and operating multi-tenant SaaS or enterprise applications.
  • Experience building AI-powered features using large language models, ideally including retrieval-augmented generation, agents, tool or function calling, or structured outputs.
  • Deep expertise in at least one modern development language such as C#/.NET, Java, TypeScript, or Python, and working knowledge of another.
  • Experience with modern front-end frameworks such as React or Angular.
  • Strong knowledge of microservices, event-driven architecture, domain-driven design, and API design.
  • Experience with Azure or AWS, containers, Kubernetes, and/or serverless architectures.
  • Knowledge of SQL and NoSQL data design, messaging platforms such as Kafka or Service Bus, and caching strategies.
  • Understanding of modern identity and application security, including OAuth 2.0/OIDC, role-based access control, OWASP practices, and secure handling of data used with AI models.
  • Experience with continuous integration/continuous deployment, infrastructure as code, observability, automated testing, and performance optimization.

Responsibilities

  • Own application architecture across services, APIs, identity, data access, and integrations.
  • Write production code regularly across back-end services, APIs, and front-end applications.
  • Build new services and features from initial design through deployment and production support.
  • Design scalable, reliable, secure, and multi-tenant applications.
  • Create prototypes and proofs of concept, then turn the strongest ideas into production-ready solutions.
  • Help modernize legacy applications toward cloud-native architectures while maintaining ongoing product delivery.
  • Develop AI-powered capabilities using large language models, retrieval-augmented generation, tool calling, and agents.
  • Design APIs and application capabilities that can be securely used by AI agents, including through protocols such as MCP.
  • Implement evaluation, guardrails, and cost monitoring to ensure AI features are reliable, safe, and sustainable in production.
  • Help determine where AI adds meaningful value and where traditional software solutions are the better approach.
  • Review code, pair with engineers, and help solve complex technical problems.
  • Establish strong engineering practices around automated testing, observability, security, performance, and resilience.
  • Use modern AI-assisted development tools to improve engineering productivity and quality.
  • Create architecture decision records and reference implementations that engineering teams can put into practice.
  • Partner with Product, UX, QA, Security, and DevOps to turn business goals into scalable technical solutions.

Desired Qualifications

  • Experience with multi-agent orchestration or AI evaluation pipelines.
  • Experience with fine-tuning or open-weight/smaller language models.
  • Experience modernizing legacy or acquired products into a more unified platform.
  • Experience working in PCI DSS, SOC 2, or GDPR environments.
  • Background in retail, payments, loyalty, or supply chain software.
  • Relevant certifications such as Azure Solutions Architect, Azure AI Engineer, or AWS Solutions Architect.

About the Company

PDI Technologies

Retail payment, loyalty, shopper insights

PDI Technologies provides payment solutions, loyalty programs, and shopper insights tailored for retail and convenience sectors, including petroleum wholesale. It offers software and related services that help businesses process payments, run loyalty initiatives, and analyze shopper data to improve engagement. The product suite works by integrating payment processing with loyalty and data analytics, enabling clients to manage customer programs, track transactions, and extract insights while ensuring data security. The company differentiates itself through deep industry specialization, more than four decades of experience, and a large, diverse client base (over 1,500 companies) in retail, convenience, and petroleum wholesale, which enables more precise, sector-specific solutions. Its goal is to help clients streamline operations, boost profitability, and grow customer loyalty by leveraging data-driven decisions and secure, integrated technology.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Alpharetta, GA
Founded
1983

Recently Posted Jobs

Explore more opportunities at PDI Technologies

See more jobs