Full-Stack Engineer
Intuitive
About the Role
- Platform Development
- AI & Automation
- Collaboration & Requirements
- Security & Governance
- Engineering Practices
- Iteration & Improvement
Key Responsibilities
- Help design, build, and maintain both the frontend and backend of a new internal AI-powered platform
- Build and maintain integrations between the platform and cloud services, AI APIs, and internal data sources
- Write clean, tested, and well-documented code across the full stack (Python backend + React/TypeScript frontend)
- Integrate generative AI and LLM capabilities into the platform
- Partner with business teams to understand their day-to-day workflows and translate them into working software features
- Participate in requirements gathering, design reviews, and sprint planning
- Communicate progress, blockers, and tradeoffs clearly
- Implement and follow secure authentication and access control practices (OAuth 2.0 / OIDC)
- Apply data governance principles
- Contribute to and follow team best practices — unit testing, integration testing, code reviews, and documentation
- Work within CI/CD pipelines to build, test, and deploy features
- Use observability tools (logging, monitoring, alerting)
- Gather and act on real user feedback
- Balance speed and reliability — shipping incrementally while maintaining production quality
Requirements & Tech Stack
- Python (backend)
- React and TypeScript (frontend)
- REST APIs and web application architecture
- Cloud provider (Azure, AWS, or GCP)
- Containerization (Docker)
- CI/CD concepts (GitHub Actions, GitLab CI, or similar)
- LLM APIs (OpenAI, Azure OpenAI, etc.)
- Agentic patterns and tool-calling
- Authentication and access control
- Data privacy and secure coding practices
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field
- Relevant coursework: Data Structures, Algorithms, Web Development, Cloud Computing, Databases, Software Engineering, or AI/ML
- Proficient in Python — coursework, projects, or internships
- Exposure to React and TypeScript — built UI components or personal/class projects
- Introductory experience with a major cloud provider (Azure, AWS, or GCP)
- Basic understanding of containerization (Docker) and deployment concepts
- Exposure to CI/CD concepts
- Awareness of LLM APIs
- Conceptual understanding of authentication and access control (OAuth 2.0 / OIDC a plus)
- Awareness of data privacy and secure coding practices
- Eager to collaborate with non-technical stakeholders
- Comfortable asking questions and iterating
- Takes ownership of tasks end-to-end
- Writes clean, readable code and values good engineering practices
- Excited about working on real, production-grade software