Senior Full Stack AI Engineer

Job summary

Charlotte
Software Developer

Work model

Hybrid · 2 days home
2 days ago
Job description

Requirements

Must have:

  • Over 10 years of professional software engineering experience, with a minimum of 5 years in hands-on full stack delivery roles
  • Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
  • Expert-level proficiency in developing production applications using modern JavaScript/TypeScript frameworks (React, Angular, or Vue.js), HTML5, CSS3, responsive design, and accessibility standards
  • Extensive hands-on experience in building and managing services with Java/Spring Boot, Node.js/Express, Python/FastAPI/Django, or C#/.NET
  • Strong practical experience in deploying and operating on cloud platforms (AWS, GCP, or Azure), containerization (Docker, Kubernetes), and CI/CD tools (Jenkins, GitHub Actions, GitLab CI)
  • Skilled in constructing and optimizing data layers with SQL and NoSQL databases (PostgreSQL, MongoDB, DynamoDB, Redis), data modeling, and query enhancement
  • Proven ability to develop RESTful APIs, GraphQL services, gRPC endpoints, or event-driven integrations (Kafka, RabbitMQ)
  • Advanced proficiency in using AI coding assistants (e.g., GitHub Copilot, Cursor)
  • Experience with integration of LLM APIs (OpenAI, Anthropic, GCP Vertex Service) into production environments
  • Familiarity with prompt engineering, fine-tuning, embeddings, and vector databases
  • History of improving team velocity through the adoption of AI tools
  • Strong understanding of testing practices, including unit, integration, and end-to-end testing with modern frameworks
  • Working knowledge of distributed systems, microservices, and event-driven architectures; capable of contributing to and implementing architectural designs

Responsibilities:

  • Own features from concept to production release, writing and delivering high-quality code on a daily basis
  • Rapidly build, test, deploy, and iterate across frontend, backend, APIs, and data layers
  • Diagnose and fix production issues, performance bottlenecks, and intricate bugs
  • Implement and maintain CI/CD pipelines, automated testing, and deployment automation
  • Contribute to architectural decisions and design discussions as a practitioner, ensuring solid implementations
  • Take responsibility for system reliability, performance, and security of the services built
  • Develop and deliver modern frontend applications using frameworks such as React, Angular, or Vue.js with TypeScript
  • Create, deploy, and manage robust backend services using Java (Spring Boot), Node.js, Python, or .NET
  • Optimize RESTful APIs, GraphQL endpoints, and event-driven integrations
  • Manage and configure cloud-native infrastructure (AWS or GCP) including containers, serverless solutions, and infrastructure-as-code
  • Build and tune data layers using relational and NoSQL databases, caching, and message queues
  • Write clean, well-tested, production-ready code with an emphasis on maintainability and operational excellence
  • Utilize AI coding assistants to enhance development workflows
  • Employ AI tools for code generation, refactoring, test writing, documentation, and code reviews
  • Integrate large language model (LLM) APIs and AI/ML services into applications
  • Design and implement RAG pipelines and AI-powered features
  • Select and promote AI tools and practices to enhance team productivity
  • Develop custom agents, workflows, and automations using various AI platforms and frameworks
  • Establish security practices and governance for responsible AI usage in engineering
  • Foster engineering culture by advocating for AI-augmented development practices
  • Educate and mentor team members on the effective use of AI tools in their workflows
  • Contribute to internal knowledge bases, tech talks, and communities of practice
  • Collaborate with product, design, and data science teams to discover AI-driven opportunities

Company:

We are an innovative insurance company striving to make a meaningful impact beyond mere policies and coverages. Our team is dedicated to supporting individual and collective goals, fostering a collaborative environment that primes everyone for success. We offer a hybrid work schedule with the possibility to work in our offices located in Columbus, OH, Chicago, IL, Hartford, CT, or Charlotte, NC, for three days a week. Our comprehensive benefits package includes competitive compensation, performance bonuses, and recognition programs.