Software Engineer - Customer Experience

Okta Okta · Enterprise · Poland · Remote · BT Go To Market Technology-173

Software Engineer role focused on building intelligent customer experience solutions by integrating Salesforce CRM with AWS services and generative AI capabilities. The role involves developing AI-powered experiences using Amazon Bedrock and LangChain, building backend services for LLM orchestration and RAG pipelines, and ensuring scalability, reliability, and maintainability of these systems. Emphasis on prompt engineering, grounding, and AI interaction patterns, alongside robust API design and CI/CD practices.

What you'd actually do

  1. Design, build, and evolve intelligent customer experience solutions that integrate Salesforce CRM with AWS services and modern generative AI capabilities.
  2. Develop AI-powered experiences using Amazon Bedrock, LangChain, and modern LLM integration patterns to create context-aware, scalable, and customer-facing solutions.
  3. Build robust backend services and integrations to support customer workflows, including LLM orchestration, prompt workflows, RAG pipelines, and other generative AI features.
  4. Design and deliver complex customer experience initiatives from technical discovery through production deployment, ensuring scalability, reliability, and maintainability.
  5. Develop and refine prompt engineering strategies, grounding approaches, and AI interaction patterns that improve the quality, relevance, and safety of customer-facing AI experiences.

Skills

Required

  • 3+ years of professional software engineering experience
  • at least 3+ years in customer-facing platforms, enterprise integrations, or CRM-driven systems
  • Expertise in backend and application development using Python or Java, JavaScript or TypeScript
  • build production-grade, scalable software systems
  • Strong experience designing and building cloud-native solutions on AWS
  • Proven experience integrating LLMs and generative AI capabilities into production-ready applications
  • Experience building AI-powered backend services such as prompt orchestration layers, RAG workflows, retrieval pipelines, or other intelligent application patterns
  • Strong software engineering fundamentals, including distributed systems design, API development, testing strategies, code quality, and maintainable architecture
  • Experience with CI/CD pipelines, source control workflows, and automated deployments using tools such as GitHub and Gearset
  • Working knowledge of Agile/Scrum delivery models
  • Excellent communication skills

Nice to have

  • Hands-on experience with Salesforce architecture and development
  • Experience with advanced prompt engineering, evaluation strategies, and optimization techniques for customer-facing AI applications
  • Familiarity with vector databases, embeddings, and Retrieval-Augmented Generation (RAG) architectures
  • Experience with LangGraph, LangSmith, agentic workflows, or related frameworks for orchestrating more advanced AI application behavior
  • Background in enterprise security, compliance, and data governance
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes
  • Exposure to advanced AWS services such as SageMaker, AppConfig, or event-driven architectures
  • Track record of leading cross-functional technical initiatives or delivering large-scale platform improvements

What the JD emphasized

  • integrating LLMs and generative AI capabilities into production-ready applications
  • building AI-powered backend services such as prompt orchestration layers, RAG workflows
  • strong experience designing and building cloud-native solutions on AWS

Other signals

  • integrating LLMs and generative AI capabilities into production-ready applications
  • building AI-powered backend services such as prompt orchestration layers, RAG workflows
  • design and build cloud-native solutions on AWS