Senior Software Engineer - AI-First Product Development
Role Overview
We're looking for a Senior Software Engineer who thrives at the intersection of classical engineering excellence and AI-augmented development. You'll architect and build enterprise-scale applications while leveraging cutting-edge AI tooling to accelerate delivery and unlock new product possibilities. This isn't about replacing engineering judgment with AIit's about amplifying your impact through agentic workflows, faster iteration cycles, and more thoughtful system design. You'll shape both our technical foundation and our approach to building in the AI era.
Key Responsibilities
- Design and build scalable backend services using NestJS and Node.js that support millions of requests with 99.9%+ uptime
- Develop modern frontend experiences with Next.js/React that balance performance, accessibility, and user delight
- Drive architectural decisions across the stack, from data models to API contracts to deployment strategies
- Architect robust, maintainable systems applying design patterns (SOLID, DDD, microservices) and scalability patterns (caching, load balancing, distributed systems)
- Leverage AI development tools (Cursor, Claude Code, etc.) to accelerate implementation while maintaining code quality and security standards
- Own CI/CD pipelines and DevOps practicesbuild, test, deploy, and monitor with automation and reliability
- Solve complex technical problems with creativity and pragmatismdebugging production issues, optimizing performance bottlenecks, and unblocking team challenges
- Collaborate cross-functionally with product, design, and stakeholders to translate ambiguous requirements into shipped features
- Mentor team members on both technical craft and effective use of AI-assisted development workflows
- Own features end-to-endfrom ideation through production monitoring and iterative improvement
Required Qualifications
Critical requirements (must demonstrate all):
- 5+ years of professional software engineering experience with deep expertise in the Node.js ecosystem
- Production experience with NestJS for backend services and Next.js/React for frontend applications
- Strong foundation in software architecture patterns (MVC, microservices, event-driven, layered architecture) and design patterns (Factory, Strategy, Observer, Dependency Injection, etc.)
- Expertise in scalability patterns: caching strategies, load balancing, horizontal/vertical scaling, database optimization, CDN usage, and distributed systems concepts
- Hands-on experience with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, CircleCI) including automated testing, deployment strategies, and infrastructure as code
- Proven problem-solving ability: Track record of debugging complex issues, optimizing system performance, and making sound technical decisions under pressure
- Proven track record building and maintaining enterprise-scale applications that serve real users with reliability and performance requirements
- Active proficiency with AI-assisted development tools (Cursor, Claude Code, GitHub Copilot, or similar)you should be fluent in prompting, context management, and knowing when AI accelerates vs. where human judgment is essential
- Understanding of agentic workflows and AI-first development patternsyou've experimented with or adopted new paradigms like test generation, automated refactoring, or AI-assisted code review
Preferred Qualifications
High-value skills that strengthen your candidacy:
- Multi-language proficiency: Experience with Python, C#, or Java beyond Node.js demonstrates adaptability and broader systems thinking
- Product mindset: History of making strategic technical decisions that balanced user needs, business goals, and technical constraints
- Comfort with ambiguity: Track record in early-stage startups, R&D teams, or 0-to-1 product development where you've defined both the what and the how
- Communication excellence: Ability to explain complex technical concepts to non-technical stakeholders and write clear documentation
Bonus Differentiators
What makes you stand out:
- Contributions to AI/ML tooling, agentic systems, or LLM-powered applications
- Experience scaling systems 10x or more (users, traffic, data volume)
- Published technical writing, conference talks, or meaningful open-source contributions
- Experience with [add company-specific tech: e.g., real-time systems, data pipelines, specific cloud platforms]