Kotlin/NLP Engineer

  • Phoenix, AZ
  • Posted 10 hours ago | Updated 10 hours ago

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2

Skills

API
Cadence
Collaboration
Communication
Continuous Delivery
Continuous Integration
Design Review
Generative Artificial Intelligence (AI)
Kotlin
Lean Methodology
Mentorship
NATURAL
Natural Language Processing
Orchestration
RBAC
Workflow

Job Details

Job Role: Kotlin/NLP Engineer -Digital Banking and Payments
Location: Phoenix, AZ (Onsite/Hybrid)
Job Description:
Responsibilities:

Design and build backend platform services in Kotlin for ingestion, orchestration, RBAC, monitoring, and developer tooling.
Implement and optimize workflow orchestration frameworks (e.g., Temporal, Cadence, Camunda, Argo).
Provide scalable APIs and abstractions that empower other teams to build workflows on the platform.
Integrate GenAI/NLP pipelines for intent parsing, process matching, and intelligent decisioning.
Champion developer experience (DX) through tooling, CI/CD improvements, and observability.
Mentor backend engineers, lead design reviews, and guide technical decisions.
Collaborate closely with frontend, product, and process analysts to ensure platform adoption and impact.
Qualifications:
Bachelor s degree in computer science, Engineering, Data Science, or related field (or equivalent experience).
10+ years of backend engineering experience, with strong Kotlin/JVM expertise.
Proven track record building platforms, frameworks, or orchestration services (not just applications).
Hands-on experience with workflow orchestration systems (Temporal, Cadence, Camunda, Argo, or similar).
Deep knowledge of distributed systems, API design, and event-driven architectures.
Practical experience integrating GenAI/NLP into backend systems.
Experience with RBAC/security models in multi-tenant or enterprise environments.
Strong bias for action, ability to thrive in lean teams inside large organizations, and passion for delivering value quickly.
Natural mentor with excellent communication skills; collaborates across functions and knows when to push back.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.