Software Engineer - Full Stack
About PreludePrelude is the only R&D platform built exclusively for animal health and nutrition. Our mission is to accelerate the development of life-saving medicines, devices, and nutrition for animals through smarter technology and superior service. Study designs are becoming more complex every year, making research more daunting and labor-intensive for animal health R&D teams. Prelude's platform makes complex research easy with the industry's most flexible, user-friendly technology, purpose-built for animal health studies and automating 90%+ of data management work.DescriptionWe are seeking a motivated, hands-on Software Engineer to join our engineering team. In this role you will collaborate closely with other engineers, DevOps, product managers, and QA to build and ship features that matter to Prelude's customers.This is an individual contributor role built for someone who is genuinely excellent in the full web development stack. Depending on what we're building, you may spend a week fully immersed in Next.js crafting a complex UI, the next week deep in the Node.js/Express.js backend, or anywhere in between. The key word is fully - we need someone who can go deep on whichever layer the work demands.This role is hybrid (Tuesday-Thursday in office) and is based in Austin, Texas.ResponsibilitiesBuild and maintain full-stack features across our Next.js frontend and Node.js/Express.js backendDesign and implement RESTful APIs that are clean, well-documented, and secureWrite thorough unit and integration tests - quality and reliability are non-negotiable hereLeverage AI coding tools (Claude, GitHub Copilot, Cursor, or similar) as a core part of your engineering workflow.Collaborate with product and design to translate requirements into polished featuresParticipate in code reviews, giving and receiving constructive feedbackBuild software that runs in and interacts with services on AWS using ECS, Lambda, S3, API Gateway, and related servicesHelp identify and address performance bottlenecks, bugs, and accumulating technical debtRequirementsExperience: 3+ years of professional software development building production SaaS applicationsFrontend (must be strong): Deep, production-level proficiency in Next.js and React - component architecture, state management, performance optimization, and UI polish.Backend (must be strong): Strong experience with Node.js and Express.js, building and maintaining APIs and services.Cloud: Practical, hands-on AWS experience (ECS, Lambda, S3, API Gateway, or equivalent)Testing: A genuine commitment to writing tests - unit and integrationAI Fluency: Hands-on experience across the full spectrum of AI-assisted development - chat, inline code completion, and agentic workflows (e.g. Claude Code, Cursor Agents, GitHub Copilot).APIs: Solid understanding of RESTful API design, authentication (JWT/OAuth), and security best practicesCollaboration: Comfortable in Git, agile workflows, and cross-functional teamsCommunication: Strong written and verbal communication skillsPreferredMobile: React Native or Expo experience for building cross-platform mobile applicationsMongoDB experience - schema design, querying, and aggregation pipelinesTypeScript fluency across frontend and backendFamiliarity with event-driven architectures (SQS, SNS, EventBridge)Experience with Redis, Elasticsearch, or other specialized data storesExperience in a startup or fast-paced SaaS product environmentExposure to regulated industries (life sciences, healthcare, fintech)