Software Engineer

Theo's Creperie LLC
Seattle, WA, United States
18 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Compensation
$104,000.0 - $114,400.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Applications Architecture Component-Based Software Engineering Application Frameworks Automation of Tests Microsoft Azure Software Quality Code Review Databases Continuous Integration Data Architecture
+33 more
Data Integration Relational Databases Software Design Patterns DevOps Github Graph Database PostgreSQL Machine Learning MongoDB Neo4j NoSQL Productivity Software Software Architecture Release Management Software Tools Software Engineering Systems Integration Web Services Enterprise Software Applications Cloud Platform System GitHub Copilot Delivery Pipeline Large Language Models Software Security Generative AI Fastapi Event Driven Architecture Git Flow Kubernetes Enterprise Integration Apache Kafka Cosmos DB Api Management

Job description

  • Architect and build scalable, secure, and high-performance AI-enabled applications.
  • Make technical and architectural decisions and help guide the engineering direction of AI solutions.
  • Take AI Proofs of Concept and MVPs into production by building application scaffolding, APIs, services, integrations, pipelines, environments, and release processes.
  • Introduce and implement software engineering best practices, including architecture and design patterns, code quality, scalability, security, performance, and maintainability standards.
  • Conduct code reviews and take ownership of the quality, security, reliability, and scalability of production systems.
  • Build core application components, APIs, data integrations, and deployment-ready services.
  • Integrate AI applications with enterprise systems while meeting security, compliance, and enterprise standards.
  • Partner with AI Engineers to select and implement appropriate AI application patterns.
  • Support AI solutions involving RAG, agentic workflows, LLM/API integrations, evaluation, and observability.
  • Collaborate with DevOps and platform teams to ensure secure, scalable, supportable, and production-ready deployments.
  • Lead CI/CD, automated testing, release management, deployment, and operational-readiness activities.
  • Establish and improve repositories, branching strategies, pull-request processes, development workflows, and engineering standards.
  • Use modern AI productivity tools, including GitHub Copilot, Claude Code, or similar tools, to improve engineering delivery.

Requirements

We are seeking a highly skilled, hands-on Software Engineer to architect, build, and deploy scalable, secure, and high-performance AI-enabled applications.

This role will work closely with AI Engineers, product teams, DevOps, and platform teams to move AI use cases from Proof of Concept (PoC) and MVP stages into secure, production-ready enterprise applications.

The ideal candidate will have strong software engineering, application architecture, Azure cloud, DevOps, enterprise integration, and production delivery experience. Deep AI/ML model development experience is not required; however, candidates must have practical exposure to AI application patterns such as RAG, agentic workflows, LLM/API integrations, AI evaluation, and observability.

This is a hands-on engineering role. We are looking for someone who can write and review code, build APIs and services, establish project repositories and CI/CD pipelines, make architecture decisions, and improve engineering practices., * Strong hands-on software engineering experience delivering production-grade applications.

  • Demonstrated experience designing scalable, secure, reliable, and high-performance systems.
  • Strong experience with software architecture, design patterns, code quality, and engineering best practices.
  • Experience making technical and architectural decisions for complex enterprise applications.
  • Practical experience working on AI-enabled applications in partnership with AI Engineers.
  • Understanding of AI application patterns, including:
  • Retrieval-Augmented Generation (RAG)
  • Agentic workflows
  • LLM and API integrations
  • AI evaluation
  • AI observability
  • Strong Microsoft Azure experience, including infrastructure, platform services, security, identity, networking, and environment management.
  • Strong experience with DevOps tools and CI/CD pipelines.
  • Experience with automated testing, deployment pipelines, release processes, and secure deployment practices.
  • Strong experience with one or more of the following technologies:
  • Neo4j
  • Azure Cosmos DB
  • PostgreSQL
  • MongoDB
  • Kafka
  • Containers
  • Kubernetes
  • FastAPI
  • Related cloud and application frameworks
  • Strong understanding of data architecture and the appropriate use of:
  • Relational databases
  • NoSQL databases
  • Graph databases
  • Vector databases
  • Event-driven architectures
  • Strong experience with GitHub workflows, branching strategies, pull requests, and code reviews.
  • Experience using GitHub Copilot, Claude Code, or similar AI-assisted engineering tools.
  • Strong communication and collaboration skills.
  • Must have a hands-on builder mindset and be comfortable coding, reviewing code, building services, creating repositories and pipelines, and improving engineering practices.

Preferred Qualifications

  • Experience taking AI applications from PoC or MVP stages into production.
  • Experience integrating AI applications with enterprise platforms and systems.
  • Experience with enterprise security, identity, networking, compliance, and governance requirements.
  • Experience working closely with AI Engineering, product, DevOps, and cloud platform teams.
  • Experience supporting production AI applications and improving their reliability, performance, observability, and scalability.

Location Requirement

This position is remote; however, candidates must currently reside near one of the following approved metropolitan areas:

San Francisco, CA; Arlington, VA; Denver, CO; Chicago, IL; Boston, MA; New York City, NY; Houston, TX; Miami, FL; Los Angeles, CA; Seattle, WA; Dallas, TX; Minneapolis, MN; Birmingham, MI; or Irvine, CA.

Candidates should be available for a virtual interview and may be required to attend an in-person interview.

Skills: software,architecture,enterprise,databases,application,devops,interview,code,security,pipelines

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:14 min

Exploring internal AI product initiatives and global engineering roles

Maria Apazoglou · Coffee With Developers

2:24 min

Comparing Neo4j and GraphQL conceptual models

William Lyon · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

2:08 min

Essential engineering roles in the generative AI space

Mary Grygleski Mary Grygleski · LIVE

3:30 min

Introduction to Neo4j and remote developer relations work

Videos

See all

Related articles

See all