Full-Stack Engineer
Job description
About the role
You will architect and implement full-stack features that span database schemas, RESTful and GraphQL APIs, React components with TypeScript, and production-grade AI/ML services. You will ship production code on a daily basis while actively steering key product and technical decisions for marketing operations platforms. You will integrate, prompt, and debug large language models and generative AI tools, owning RAG pipelines and model orchestration for real marketing data. You will collaborate directly with challenger consumer brand customers, translating their strategic needs into scalable technical solutions. You will mentor junior engineers through code reviews, architecture discussions, and shared best practices to elevate the entire team. You will monitor system performance, reliability, and security to ensure a seamless experience across the stack. You will help shape the engineering culture by influencing tools, processes, standards, and hiring strategies alongside other leaders.
Key facts
What you'll do
- Architect and implement end-to-end full-stack features, from database schema design to responsive React user interfaces, optimized for scale and reliability.
- Build and maintain high-throughput RESTful and GraphQL APIs, data pipelines, and distributed services hosted on Google Cloud Platform.
- Integrate, prompt, and debug LLMs and generative AI tools, owning retrieval-augmented generation and fine-tuning pipelines for marketing workflows.
- Ensure seamless interoperability between front-end and back-end systems, minimizing friction and optimizing data flow while enforcing strict contracts.
- Collaborate with product, research, design, and infrastructure teams to define requirements, iterate rapidly, and deliver production-grade code that meets business goals.
- Monitor system performance, reliability, and security, implementing observability practices and proactive improvements for critical user journeys.
- Mentor junior engineers through code reviews, architecture reviews, and shared best practices, fostering a culture of craftsmanship and learning.
- Contribute to the design of AI/ML-powered experiences, translating complex model capabilities into intuitive workflows for non-technical stakeholders.
- Partner closely with customer-facing teams to understand challenges faced by consumer brands and translate feedback into technical priorities.
- Drive the adoption of infrastructure-as-code using Terraform and Kubernetes on GCP to support scalable and repeatable deployments.
- Implement data processing workflows with Airflow to support model training, evaluation, and operationalization in marketing contexts.
- Maintain and evolve CI/CD pipelines to ensure fast, safe, and reliable delivery of features across environments.
Requirements
- Bring a minimum of 5 years of professional software engineering experience with end-to-end ownership in a full-stack role across back-end and front-end domains.
- Demonstrate deep expertise in Python and Node.js for building robust services and APIs that handle real-world traffic and data loads.
- Show advanced proficiency in React and TypeScript, crafting type-safe user interfaces that integrate smoothly with back-end systems.
- Exhibit strong mastery of PostgreSQL for schema design, query optimization, and ensuring data integrity at scale.
- Prove you can be hands-on with Google Cloud Platform services, containerization using Docker, and orchestration with Kubernetes in production scenarios.
- Have proven experience integrating AI and machine learning models, including LLMs, NLP techniques, and RAG architectures, into production applications.
- Display familiarity or a strong interest in working with MCP servers and model orchestration tooling within marketing technology stacks.
- Exhibit exceptional problem-solving skills and a product mindset, thinking deeply about user experience, performance, and measurable business impact.
- Sweat both technical details and end-user experience, maintaining high standards for code quality, observability, and reliability.
Nice to have
- Hands-on experience with multi-step or agentic AI workflows that coordinate multiple models and tools toward complex tasks.
- A background in AI infrastructure or tooling companies, with an understanding of how platforms support large-scale model deployment.
- Meaningful contributions to open-source AI or machine learning projects that demonstrate collaboration and real-world impact.
Practical notes
This is a fully remote role supporting a team in the EST time zone (9 AM-5 PM EST).
Equal Opportunity Statement
We are an equal opportunity workplace - we are dedicated to equal employment opportunities regardless of race, color, ancestry, religion, sex, national orientation, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.