What are the responsibilities and job description for the Full Stack Engineer position at AI Front Desk?
Mid-Level Software Engineer, Full Stack (REVIEWING CANDIDATES IN TEXAS ONLY)
About AI Front Desk
AI Front Desk is an Intelligent AI Business Software Platform—a flexible, extensible framework that enables businesses to build AI-powered features with multi-model decision-making, workflow orchestration, and human-in-the-loop capabilities. Our platform supports multiple business features through a unified architecture, enabling intelligent decision-making through multi-model LLM cascades while ensuring AI safety and compliance through comprehensive governance layers.
Role Overview
We are seeking a Mid Level Software Engineer to join our engineering team and work across both frontend and backend development. This role focuses on building full stack features that power user interfaces, backend services, and data systems for our AI driven platform. You will contribute to real production systems including staff facing consoles, real time interaction surfaces, workflow driven applications, and AI integrated backend services.
This role requires a solid full stack foundation and the ability to own features end to end while collaborating with senior engineers on architectural decisions. You will participate in code reviews, contribute to technical discussions, and support the growth of junior engineers as you continue to develop your own skills.
Key ResponsibilitiesFull Stack Feature Development
- Design and implement end to end features spanning frontend, backend, and data layers
- Build complete user flows that integrate user interfaces with backend services
- Implement real time data synchronization between frontend and backend systems
- Develop solutions for workflow driven and event based application behavior
Frontend Development
- Build React and TypeScript based user interfaces for production applications
- Develop staff facing consoles, dashboards, and real time interaction interfaces
- Implement responsive, accessible, and performant UI components
- Architect and maintain state management for complex, event driven workflows
- Write and maintain frontend tests to ensure reliability and quality
Backend Development
- Develop backend services using Rust, Go, Node.js, or Python depending on use case
- Design and implement REST and gRPC APIs for frontend and third party integrations
- Build services that integrate with workflow orchestration systems
- Implement backend logic supporting AI decision processing and platform features
- Design and maintain database schemas and data access layers
Data and Platform Integration
- Work with PostgreSQL and other data systems to support transactional and analytical use cases
- Integrate with event streaming platforms for real time updates
- Support unstructured data systems including vector and document storage
- Contribute to analytics, monitoring, and observability interfaces
Collaboration and Technical Leadership
- Participate in architecture discussions and technical decision making
- Conduct code reviews and provide feedback to junior engineers
- Collaborate with product, design, backend, frontend, and ML teams
- Contribute to technical documentation and shared engineering standards
Performance and Quality
- Optimize frontend and backend performance
- Implement caching and performance optimization strategies
- Write unit, integration, and end to end tests
- Support system reliability, scalability, and maintainability
Required Experience
- 3 to 7 years of professional software engineering experience
- Strong experience building full stack applications in production environments
- Proficiency with React and TypeScript for frontend development
- Experience building backend services using one or more of Rust, Go, Node.js, or Python
- Solid understanding of API design, authentication, and asynchronous programming
- Experience designing and working with relational databases such as PostgreSQL
- Understanding of full stack architecture and separation of concerns
- Ability to work independently and take ownership of features
Preferred Experience
- Experience working on AI powered or data intensive platforms
- Familiarity with event driven architectures and real time systems
- Experience with workflow orchestration systems or complex state driven applications
- Exposure to vector databases, analytics pipelines, or RAG systems
- Familiarity with observability, monitoring, and performance tooling
- Interest in enterprise software design patterns and scalable architectures
Technical Stack
Our stack includes React and TypeScript on the frontend, Rust, Go, Node.js, and Python on the backend, PostgreSQL and Redis for data storage, Kafka for event streaming, and modern tooling for testing, observability, and deployment. Experience with some but not all of these technologies is expected.
Growth and Development
- Mentorship from senior engineers on architecture and complex features
- Opportunity to work on advanced full stack systems
- Clear growth path toward senior engineering roles
- Exposure to AI platform architecture and real time systems
- Increasing ownership and technical leadership over time
What We Offer
- Opportunity to work on production AI platform architecture
- Collaborative environment with experienced engineers
- Competitive compensation and benefits
- Professional development opportunities
- Flexible work arrangements
- Direct impact on real world AI deployments
Salary Range: $95,000 to $120,000
Location: Remote (required collaboration in Austin, TX periodically)
Employment Type: Full time
Experience Level: Mid Level
Role Split: Approximately 50 percent frontend and 50 percent backend
AI Front Desk is an equal opportunity employer. We are committed to building a diverse and inclusive team.
Job Type: Full-time
Pay: $95,000.00 - $120,000.00 per year
Benefits:
- Dental insurance
- Health insurance
- Paid time off
Application Question(s):
- Do you have strong experience building full stack applications in production environments? Please explain
- Are you proficient with React and TypeScript for frontend development? Please explain
- Do you have experience building backend services using one or more of Rust, Go, Node.js, or Python? Please explain
- Do you have a solid understanding of API design, authentication, and asynchronous programming? Please explain.
- Do you have experience designing and working with relational databases such as PostgreSQL ? Please explain
- Do you have an understanding of full stack architecture and separation of concerns? Please explain
- Do you have the ability to work independently and take ownership of features? Please explain
Experience:
- software engineering: 3 years (Required)
Location:
- Texas (Required)
Work Location: Remote
Salary : $95,000 - $120,000