Sunnyvale
Full-time

Backend engineers

About Alan AI

Alan AI is pioneering a new category in enterprise software: Application-Level AI. We are reimagining how enterprise applications are built and evolved—by embedding an intelligent layer powered by our proprietary Three-Layer AI (3LAI) architecture. Unlike traditional AI tools that automate isolated functions, Alan AI infuses intelligence across the entire application stack—presentation layer (GUI), business logic, and data management—enabling rapid deployment, autonomous feature generation, and significantly enhanced user experiences.

Our Product – The Intelligent App Platform
The Intelligent App Platform empowers organizations to seamlessly integrate AI-driven interfaces into their existing applications in just days. By constructing an Ideal Synthetic Environment from your app’s APIs, GUIs, and documentation, Alan AI provides a safe, contextual, and algorithmically verifiable space for AI reasoning and code generation.

At runtime, the platform functions as a self-coding system—automatically generating complete features, including UI and business logic, in direct response to user needs. This enables enterprise software to evolve on demand, adapting continuously with high precision, speed, and control.

Whether modernizing legacy systems or enhancing cloud infrastructure, Alan AI deployment transforms software development—reducing development cycles from months to minutes.

Headquartered in the Bay Area, with teams in the EU and India, Alan AI is leading the future of intelligent, self-building applications.

We are looking for a backend engineer to work on our cloud infrastructure and components. You'll be contributing to a robust backend infrastructure which includes: real-time data processing, graph databases, machine learning methods for data summarization, natural language processing, speech recognition, and speech synthesis. You will be developing next generation of intelligence and natural language understanding that operates in real-time.

Responsibilities:

  • Work with a team of engineers to architect and implement frameworks
  • Design and implement new and existing product features
  • Build simple deployments quickly
  • Collaborate with the product and development team
  • Create new algorithms and optimize existing code
  • Help manage the development process and backlog
  • Participate in code reviews

Requirements:

  • Software design and development experience in Java and JavaScript
  • Experience building server applications
  • Linux experience, ability to use terminal, and write shell scripts
  • Exceptional problem solving and analytical skills
  • Experience in Machine Learning is a plus
  • Exposure to Deep Learning, Neural Networks, or related fields and a strong interest and desire to learn about them
  • Strong communication skills
  • Be able to multitask and work independently
  • C++ and Python experience a plus