Software Engineer, Full Stack - Marketplace
Full Stack Engineer · Mid · Full Time
Opens Snowflake's application page
Role
What you'll do.
Join Snowflake's Marketplace team as a Full Stack Software Engineer where you'll design and deliver high-impact features across our platform serving a global ecosystem of data providers and enterprises. This role offers the opportunity to build scalable, user-centric applications using modern technologies including TypeScript, React, Java, Go, and Python while collaborating with cross-functional teams in a fast-paced, innovation-driven environment focused on the AI-native enterprise.
Responsibilities
- End-to-End Feature Development: Design, develop, and deliver full-stack features across the Snowflake Marketplace platform that directly impact customers and partners. This includes both frontend user interfaces and backend services, with ownership of features from conception through production deployment.
- Cross-Functional Collaboration: Work closely with product managers, UX designers, and backend engineers to translate product requirements into robust technical implementations. Participate in design reviews, architecture discussions, and technical planning sessions to ensure alignment across teams.
- High-Performance Systems Architecture: Build and maintain scalable backend services and frontend applications that support the Marketplace platform's growth. Optimize for performance, reliability, and user experience while handling increasing data volumes and concurrent user loads.
- Code Quality and Testing: Write clean, well-tested, and maintainable code following engineering best practices. Implement comprehensive unit tests, integration tests, and end-to-end tests. Contribute to code reviews and establish standards that elevate the team's engineering excellence.
- Technical Leadership and Direction: Be a strong contributor to the technical direction and strategic decisions for the Marketplace product area. Mentor junior engineers, identify technical debt, and propose solutions for architectural improvements and emerging technologies.
Qualifications
What we look for.
Technical
TypeScript and React
Expert-level proficiency in TypeScript for type-safe frontend development and React for building component-based user interfaces. Experience with React ecosystem tools including state management solutions.
Backend Languages
Strong proficiency in at least one backend language (Java, Go, or Python) with ability to build robust APIs, handle database operations, and implement business logic efficiently.
Computer Science Fundamentals
Solid grasp of data structures, algorithms, system design principles, and software engineering best practices. Ability to reason about time and space complexity and make informed architectural decisions.
Security and Performance
Understanding of web security vulnerabilities and mitigation strategies (authentication, authorization, data protection). Knowledge of performance profiling, optimization techniques, and monitoring best practices.
Education
Bachelor's Degree in Computer Science or Related Field
Preferred degree in Computer Science, Software Engineering, or equivalent discipline. Equivalent professional experience may be substituted for formal education.
Experience
Full-Stack Web Development
2-5 years of professional experience designing and building scalable web applications with proven track record of shipping customer-facing products in production environments.
Frontend Development
Significant hands-on experience building modern, responsive user interfaces with TypeScript and React. Demonstrated ability to create intuitive, performant interfaces that prioritize user experience.
Backend Services Development
Solid experience building production-grade backend services in languages such as Java, Go, or Python. Understanding of API design, database interaction, and microservices architecture patterns.
Web Application Architecture
Deep understanding of core web application concepts including security best practices, performance optimization, scalability patterns, and distributed system design principles.
Skills
Required
TypeScript
Production-level expertise in TypeScript for building type-safe, maintainable frontend applications with strong static typing capabilities.
React
Deep experience with React framework for building complex, interactive user interfaces with efficient rendering and component composition patterns.
Backend Development (Java, Go, or Python)
Proficiency in at least one of these languages to build scalable, performant backend services and APIs that power the platform.
Full-Stack Architecture
Ability to design and implement end-to-end systems spanning frontend, backend, and database layers with consideration for scalability and maintainability.
REST APIs
Strong understanding of RESTful API design principles, HTTP protocols, and best practices for building scalable APIs that frontend applications consume.
Preferred
Cloud Platform Experience
Nice to haveExperience with cloud platforms such as AWS, Google Cloud, or Azure. Familiarity with Snowflake's cloud data platform is a significant plus.
Data Platform Knowledge
Nice to haveUnderstanding of data warehousing, analytics platforms, or data engineering concepts. Experience working with large-scale data systems provides valuable context.
AI/ML Integration
Nice to haveExperience building applications that integrate with AI models or machine learning services. Understanding of prompt engineering and AI-native design patterns is beneficial.
Marketplace or SaaS Platform Experience
Nice to havePrior experience building or scaling marketplace, SaaS, or multi-tenant platform features. Familiarity with challenges like discoverability, platform growth, and ecosystem management.
System Design and Scalability
Nice to haveDemonstrated experience designing systems to handle significant scale. Knowledge of caching strategies, database optimization, and load balancing patterns.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 160,000 – 200,000
Equity·Stock options
Benefits
Competitive Health & Wellness Coverage
Comprehensive medical, dental, and vision insurance plans with company contributions to maximize coverage and minimize out-of-pocket costs for you and your family.
Retirement Planning
401(k) plan with company match to help you build long-term financial security and prepare for retirement with competitive employer contributions.
Generous Time Off
Flexible vacation policy with unlimited PTO, plus additional paid holidays, sick days, and personal days to support work-life balance and personal well-being.
Professional Development
Learning and development budgets for courses, certifications, and conference attendance. Access to mentorship programs and opportunities to grow your technical and leadership skills.
Equity & Stock Options
As a public company, Snowflake offers competitive stock option grants enabling you to participate in the company's success and long-term value creation.
Remote Work Flexibility
Work arrangement flexibility supporting remote, hybrid, or office-based work depending on role and location to support your personal preferences and productivity.
Innovation Time
Dedicated time for personal projects, experimentation with emerging technologies, and contributions to open-source initiatives aligned with company priorities.
Relocation Assistance
Support for relocating to Bozeman headquarters or other company office locations, including moving expenses and temporary housing assistance if applicable.
Process
Interview steps.
- 01
Initial Phone Screen
Conversation with a recruiter to discuss your background, career goals, interest in the Marketplace team, and alignment with Snowflake's values. This is an opportunity to learn about the role and ask initial questions.
- 02
Technical Assessment
Coding assessment or technical problem-solving exercise evaluating your proficiency in TypeScript/React and backend language (Java, Go, or Python). Expect questions on data structures, algorithms, and system design principles.
- 03
System Design Interview
Technical discussion focused on designing scalable systems. You may be asked to architect components of a marketplace platform, considering performance, scalability, and user experience tradeoffs.
- 04
Product-Focused Engineering Interview
Discussion with an engineer on the Marketplace team about building customer-facing features. This explores your product sense, ability to gather requirements, and approach to solving real-world user problems.
- 05
Cross-Functional Panel Interview
Meetings with product managers and designers on the Marketplace team to assess collaboration skills, communication, and cultural fit. Discuss past experiences working in cross-functional environments.
- 06
Leadership Discussion
Conversation with a senior engineer or engineering manager about technical growth, leadership potential, and contributions to team culture. Opportunity to discuss your career aspirations at Snowflake.
Full posting
Original listing.
At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.
Snowflake is at the forefront of the data and AI revolution - with a mission to help every company achieve its potential with data & AI. As part of our mission to enable every organization to achieve its full potential, the Snowflake Marketplace serves as the vibrant hub which enables customers to do more with data. We are building a platform that empowers organizations to seamlessly discover, access, and build with valuable datasets, cutting-edge applications, and intelligent AI agents.
With the rapid growth of the Snowflake Marketplace, we are not just adding new features - we are rethinking the architecture and reimagining the user experience to build a best-in-class product that scales to meet the demands of our global customer and partner ecosystem. We are looking for a Software Engineer who is passionate about creating exceptional user experiences and driving customer value.
This is a high-impact role where you will have a direct impact on the product and the opportunity to grow your skills in a fast-paced, collaborative environment.
AS A SOFTWARE ENGINEER AT SNOWFLAKE, YOU WILL:
Design, develop, and deliver features across our full stack that have a direct impact on our customers and partners.
Work closely with product managers, designers, and other engineers to deliver end-to-end features.
Build robust and high-performance systems to support the Marketplace platform, using technologies like TypeScript, React, Go, Java, and Python.
Write clean, well-tested, and maintainable code, while contributing to a culture of engineering excellence and continuous improvement.
Be a strong contributor to the overall product and technical direction of the area
OUR IDEAL SOFTWARE ENGINEER WILL HAVE:
2-5 years of industry experience designing and building scalable web applications with a focus on great user experience.
A strong foundation in full-stack development. You should have significant frontend experience with TypeScript and React, and experience with backend services in languages like Java, Go, or Python.
A genuine passion for building customer-facing products and a drive to solve problems that create real value for users.
A strong understanding of core computer science concepts and web application architecture, including security, performance, and scalability.
Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.
How do you want to make your impact?
For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com
Redirects to Snowflake's application page.
Other roles
More at Snowflake.
Software Engineer AI Team
Mid
Staff/Principal AI Software Engineer - Snowflake CoWork
Principal
Sr Manager, Applied Field Engineering - AI/ML
Manager
Principal Data Platform Architect
Principal
Senior Software Engineer - NatSec
Senior