Overview
We are looking for an experienced Senior Software Engineer or Architect (Full-time or part-time) to serve as a key technical partner in our product team. Our development process heavily utilizes AI tools, and this role is crucial for providing the senior engineering expertise needed to build upon that foundation.
You will be responsible for guiding critical engineering decisions, shaping our technical architecture, and leading the development of robust, scalable software. This is a hands-on role for a systems-thinker who excels at both high-level strategy and practical implementation.
What You'll Do- Technical Architecture & Implementation: Lead the end-to-end technical design of our products. You will make key decisions about our stack, infrastructure, and backend systems, and then actively participate in building them.
- System Design & Reusability: Design and build scalable, reusable systems to accelerate future development and ensure consistency across our applications.
- AI-Assisted Development: Effectively integrate, refine, and structure code from various AI tools. You will be responsible for turning AI-generated outputs into clean, maintainable, and production-ready applications.
- Project Scoping & Delivery: Develop accurate project scopes and timelines. You will break down complex features into detailed tasks, identify potential risks early, and ensure projects are delivered efficiently.
- Ownership & Communication: Take full ownership of technical project delivery. This includes providing proactive and clear communication about progress, delays, and solutions to all stakeholders. You will be the point person for the technical status of your projects.
We're looking for an engineer who is both a strong technologist and a clear communicator. You are a pragmatic builder who is excited about modern development workflows.
- You are skilled at leveraging AI development tools, understanding how to guide and build upon AI-generated code to create production-ready software.
- You naturally think in terms of systems and platforms. You prioritize building reusable components and infrastructure to avoid redundant work and improve long-term efficiency.
- You take full ownership of your work, which includes transparent and proactive communication. You understand that timely updates are a core professional responsibility.
- You are interested in the "why" behind the work and consider the broader product and business implications of your technical decisions.
- You have a strong sense of pragmatism, able to build for scale while making smart tradeoffs to maintain velocity.
- Core Technology: Strong experience in our primary stack: Next.js, React, and Tailwind CSS, Python. We run on GCP & Vercel. We leverage AI tools like Cursor, v0.
- Systems Integration: Proven ability to work with and integrate various APIs, set up backend services, manage databases, and configure deployment pipelines.
- Architectural Planning: A track record of making sound architectural decisions that balance immediate needs with long-term scalability.
- Front-End Finesse: The ability to perform detailed front-end edits and ensure a high-quality user experience across our applications.
- Documentation & Quality: Experience maintaining clear technical documentation, implementing quality assurance practices, and considering base-level security in your work.