About the job
Objectives
As a Full Stack Software Engineer at Red Oak, you will be instrumental in the continuous development of our core platform. This sophisticated, multi-tenant system combines intricate business logic with Compliance-Grade AI solutions, legacy components, and a rapidly evolving suite of modern services.
This position provides a unique opportunity to significantly influence the delivery of innovative products and features to our growing client base. You will engage in all phases of the software development life cycle, from brainstorming in design meetings to fine-tuning and debugging based on user feedback. Your responsibilities will encompass designing, developing, testing, and supporting your features, ensuring they not only fulfill client needs but also adhere to our stringent quality standards. Moreover, you will contribute to establishing team norms around responsible, high-impact AI-assisted development.
Initially, your primary focus will be on the comprehensive redesign of our enterprise SaaS platform's user interface and user experience. You will be involved from the outset, helping to shape component architecture and set the standard for how our product will look and feel for years to come. A strong sense of UI design and a commitment to quality are essential.
Responsibilities
Transform complex UX designs into pixel-perfect, accessible, and high-performance frontend implementations, including decisions on component architecture, state management patterns, and responsive layout systems.
Develop and maintain scalable full-stack applications, focusing on the integration and exploration of AI/ML capabilities, including LLMs, RAG pipelines, agentic workflows, and MCP-based tool integrations.
Contribute to backend services within your domain, gaining a working understanding of their intent, design, and evolution.
Assist in enhancing legacy functionalities by implementing modern workflow patterns under the mentorship of senior engineers.
Ensure platform reliability by writing high-quality, testable code and collaborating with QA for comprehensive unit, integration, and API coverage across essential workflows.
Engage in code reviews and technical discussions to foster consistency and maintainability across the team.
Diagnose and resolve complex issues relating to multi-step workflows, state transitions, service interactions, and integrating legacy with modern systems.
Contribute to architectural documentation, onboarding materials, and technical design records to facilitate long-term scalability of the team.

