Senior Full Stack Engineer – AI-Enabled, TypeScript, Python

Posted 91ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Full Stack Engineer developing AI-enabled user-facing applications and backend services at Duck Creek Technologies. Collaborating on clean architecture, integrations, and deploying applications in cloud environments.

Responsibilities:

  • Design, build, and maintain full-stack applications from frontend UI to backend services
  • Develop frontend experiences using TypeScript (React, Next.js, or similar)
  • Build backend services and APIs using Python (FastAPI or equivalent)
  • Integrate AI features (e.g., LLM APIs, automation, summarization, copilots) where they provide real product value
  • Design clean service boundaries, API contracts, and data models
  • Work with cloud infrastructure (Azure preferred) to deploy and operate applications
  • Collaborate closely with product, design, and platform teams to ship features end-to-end
  • Write maintainable, well-tested code and participate in code reviews
  • Apply sound judgment around security, data handling, and reliability

Requirements:

  • Bachelor’s or Masters Degree and/or equivalent experience relevant to functional area.
  • Strong experience as a full-stack engineer building production applications
  • Proficiency in TypeScript (React, Next.js, or similar frontend frameworks)
  • Proficiency in Python for backend/API development
  • Experience designing and consuming RESTful APIs
  • Experience working in cloud environments (Azure, AWS, or GCP)
  • Solid understanding of modern software engineering practices (CI/CD, testing, code reviews)
  • Strong communication skills and ability to work cross-functionally
  • Hands-on experience integrating LLM APIs (e.g., OpenAI, Azure OpenAI, Anthropic)
  • Understanding of prompt design, structured outputs, and basic tool/function calling
  • Ability to evaluate where AI adds value vs. where traditional software is more appropriate
  • Experience with AI-assisted features such as chat interfaces, summarization, extraction, or automation
  • Familiarity with vector databases or retrieval-based patterns
  • Experience with event-driven systems or background job processing
  • Prior experience in regulated or security-conscious environments

Benefits:

  • Flexible work environment
  • Medical, dental, vision, life and disability insurance
  • 401(k) Retirement Plan
  • Flexible Spending & Health Savings Account
  • Paid holidays, vacation, and volunteer time
  • Employee assistance program and other benefits