Senior Software Engineer
Senior Software Engineer on Snowflake's Data Engineering Experience team building elegant web applications, data ingestion pipelines, and observability frameworks using Java, Python, and Golang. Requires 7+ years full-stack experience, strong architecture and scaling skills, and a passion for customer-facing products.
About the job
Responsibilities
- Drive high impact initiatives that span our product areas and tech stack including Java, Python, and Golang.
- Promote strong collaboration within a cross functional team and partner closely with embedded product managers and designers.
- Deliver features requiring close coordination with several sister teams.
- Be a strong contributor to the product vision and drive team planning.
- Build for scale and high performance.
- Mentor, coach, and empower more junior team members.
Requirements
- 7+ years hands-on software development experience, including significant experience in full stack software development.
- Deep understanding of modern web applications design architecture, good API design patterns, security, performance and scale.
- Passionate about building the best customer-facing products.
- Strong written, verbal, and technical communication skills.
- BS/MS in Computer Science or related majors.
Nice-to-Haves
- Knowledge of database internals and SQL.
Skills
Java, Python, Go, SQL, Full Stack Development, Web Application Architecture, API Design, Database Internals
Similar jobs
Fullstack Engineering jobsBuild and maintain developer tools, API services, auth/identity systems, and delightful web experiences to support the AT Protocol and Bluesky's open network ecosystem. Requires 5+ years expertise in TypeScript, Node.js, React, backend services, and web auth technologies.
Build and operate full-stack systems for an AI code-review product, tackling LLM memory, code indexing, semantic search, and reliability challenges. The role requires 4+ years of software or DevOps engineering experience, JavaScript or TypeScript expertise, and a bachelor’s degree or equivalent.
Build and ship full-stack product systems powered by AI agents and frontier models, automating staffing marketplace workflows such as vetting, matching, and fulfillment. The role requires 5+ years of frontend and backend experience, production AI integration, and strong distributed-systems expertise.
Senior software engineer responsible for building production AI systems, leading ambiguous 0-to-1 initiatives, and defining reusable technical patterns. The role requires 7+ years of experience, deep LLM and agentic architecture expertise, strong product intuition, and cross-team technical leadership.
Founding engineer responsible for the architecture, development, and operation of Benchling’s internal tooling and automation systems. The role requires 7+ years of production software engineering experience, strong integration and security fundamentals, and hands-on technical leadership.