Lead Python Developer @ Dallas, TX

Other Jobs To Apply

Python Lead with Javascript/Angular

Fulltime with Photon

Dallas, TX/Durham, NC/Merrimack, NH

We are seeking a Full stack Lead with a mastery of Angular and backend orchestration to spearhead the development of our Agentic AI platform. You will lead a team of engineers to build the interface and the "nervous system" that connects users to autonomous AI agents.

The ideal candidate understands that an Agentic AI UI is fundamentally different from a CRUD application it requires handling real-time streaming, complex state management for multi-agent workflows, and highly interactive "canvas-style" workspaces.

Key Responsibilities

  • System Orchestration: Design the backend-to-frontend bridge that allows users to monitor, pause, and steer autonomous agents in real-time.
  • Advanced State Management: Implement robust state management (using Signals or NgRx) to handle the non-linear states of AI agents (e.g., Planning, Searching, Tool-calling, Error-recovery).
  • Scalable API Design: Lead the development of robust APIs (Python/FastAPI or Node.js) that act as the orchestrator between the Angular UI and the Agentic framework (LangGraph, AutoGen, etc.).
  • Fullstack Observability: Build tools for "Agent Observability," allowing users to debug agent decisions, view execution logs, and trace data lineage within the UI.
  • Team Leadership: Mentor a cross-functional team, conduct code reviews, and establish best practices for "AI-First" software engineering, focusing on low latency and high reliability.

Technical Requirements

  • Frontend Mastery: 7+ years of experience in web development, with 4+ years specializing in Angular (v16+ preferred). Deep knowledge of Signals, RxJS, and performance optimization.
  • Backend Proficiency: Strong experience in Python (FastAPI/Flask) or Node.js, specifically in building asynchronous services that interface with LLMs.
  • Real-time Communication: Expertise in streaming technologies (SSE, WebSockets) to provide a "live" feel as the agent works.
  • Cloud & DevOps: Experience with Docker, Kubernetes, and cloud providers (AWS/Azure/Google Cloud Platform) to deploy and scale AI-heavy workloads.
  • Database Knowledge: Proficiency with both relational (PostgreSQL) and Vector Databases (Pinecone, Milvus) for RAG-based applications.

Preferred Qualifications

  • Experience building Canvas-based or Node-based UIs (e.g., using specialized libraries for drag-and-drop agent workflows).
  • Prior experience in a lead role within a startup or a rapid-growth AI lab.
  • Familiarity with Python-based AI libraries to better collaborate with AI Engineers.
Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...