Duck Creek Technologies logo

Software Engineer II

Duck Creek Technologies
NewPosted yesterday

LOCATION

Bengaluru · Hybrid

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

PythonC#Backend DevelopmentMachine LearningPrompt EngineeringRAGRESTful APIsCI/CDKubernetes

Job description

Overview

Lead individual contributor role within the AI/ML Engineering job family, focused on applied artificial intelligence solutions for Duck Creek's P&C insurance SaaS platform.

What you'll do

  • Lead the design, development, and implementation of applied AI solutions to address complex business challenges, servicing multiple products.
  • Architect applications and platforms that integrate with large language models (LLMs).
  • Lead the design and development of highly available API services using Python and C#/.NET with at least one popular backend framework, e.g. ASP.NET, Django, Flask, etc.
  • Stay updated on advancements in frameworks and AI models and identify opportunities to incorporate new tools and methodologies into projects.
  • Collaborate with data scientists, engineers, and business stakeholders to understand requirements and translate them into technical specifications.
  • Evaluate and select appropriate AI models and techniques to achieve desired outcomes, considering model performance, scalability, and interpretability.
  • Develop and maintain robust codebases, adhering to best practices for code quality, testing, and documentation.
  • Provide technical guidance, mentorship, and support to junior developers and team members, fostering a culture of learning and knowledge sharing.
  • Curate automated deployment (CI/CD) pipelines, delivering services and AI models into production environments, ensuring scalability, reliability, and security.

What you'll need

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in software development.
  • 3+ years of experience with cloud-native technologies and architecture including containerized compute, storage, IAM and service integration.
  • Experienced in at least one popular LLM application framework, e.g. LangChain, Semantic Kernel and one vector database.
  • Excellent problem-solving skills and analytical thinking abilities.
  • Solid grasp of software engineering principles and best practices.
  • Ability to craft clean, maintainable, and efficient code, emphasizing scalability and reusability.
  • Effective communication and collaboration skills, with the ability to work in a team environment.
  • Commitment to continuous learning and staying updated on industry trends and advancements.

Details

  • Location: Bengaluru, India. Role is aligned to this specific location; expected to reside within reasonable proximity.
  • Flexible-first company; work may be performed remotely at the start of employment, subject to business needs, with a possible transition to a hybrid arrangement including working from a designated office on a schedule set by the leader.
  • Participation in in-person collaboration moments as partnered with the leader.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer II