The Job logo

What

Where

Principal Software Engineer, Product Generalist

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

JOB DESCRIPTION

Build the future of data. Join the Snowflake team.

Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. We are now a global, world-class organization with offices in more than a dozen countries and serving many more.

User Experience is an often cited factor driving our unprecedented customer retention rate. We have built industry leading data tools and visualizations and are looking for experienced engineers that will help us build the next generation of exceptional user interfaces. 

We are looking for a Principal Software Engineer, Product who can join our efforts in continuing to lead the industry in ease-of-use and customer delights.

OUR IDEAL PRINCIPAL SOFTWARE ENGINEER WILL HAVE:

  • BS/CS, MS/CS or equivalent.
  • At least 15+ years experience in software development.
  • At least 10+ years experience in web UI application development.
  • Distributed system development experience is a big plus.
  • Understanding of modern web applications design architecture, good API design patterns, performance and scale.
  • Strong coding skills in Typescript, React, Node, Express.
  • Knowledge of Kubernetes, Docker.
  • Additional experience with Python, Go or Java/Kotlin is a plus.
  • Experience building large enterprise applications
  • Tremendous attention to details and ability to build reliable and scalable software systems.
  • Effective communication and collaboration skills.
  • Solid interpersonal skills conducive to a team environment.
  • Ability to troubleshoot and resolve complex technical issues.
  • Self-motivation, with a strong work ethic and a passion for problem solving.
  • Willingness to share knowledge within the team, creating space and taking initiatives to encourage others to share.
  • Experience and knowledge of Git, JIRA, and Jenkins is a plus.

WHY JOIN THE ENGINEERING TEAM AT SNOWFLAKE?

  • Building cutting edge cloud technologies is complex, and our engineering team surmounts the obstacles. As a member of our team, you will:

    • Build an industry-leading data platform that customers love.
    • Learn about and contribute to:
    • Super-robust and secure enterprise SaaS platform that services hundreds of customers and millions of complex queries daily.
    • Highly-scalable and reliable data processing platform that runs on hundreds and thousands of machines.
    • User interfaces bridging the enterprise world with the consumer experience.
    • Collaborate with other software engineers, product managers, test engineers, and product designers.
    • Actively participate in the team processes and technical discussions.
    • Estimate and participate in releasing next versions of the platform, communicating all challenges and breakdowns.
    • Join a world-class team of both industry veterans and rising stars.
    • Support the recruitment process with your technical knowledge and experience.

The following represents the expected range of compensation for this role:

  • The estimated base salary range for this role is $232,000 - $362,250.
  • Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.

 

The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits.

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?

Set alert for similar jobsPrincipal Software Engineer, Product Generalist role in Boston, United States
Snowflake Logo

Company

Snowflake

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

13-17 years

Category

Software Engineering

Locations

Boston, Massachusetts, United States

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Snowflake Logo

Principal Software Engineer, Product Generalist

Snowflake

San Mateo, California, United States

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. We are now a global, world-class organization with offices in more than a dozen countries and serving many more. User Experience is an often cited factor driving our unprecedented customer retention rate. We have built industry leading data tools and visualizations and are looking for experienced engineers that will help us build the next generation of exceptional user interfaces.  We are looking for a Principal Software Engineer, Product who can join our efforts in continuing to lead the industry in ease-of-use and customer delights. OUR IDEAL PRINCIPAL SOFTWARE ENGINEER WILL HAVE: BS/CS, MS/CS or equivalent. At least 15+ years experience in software development. At least 10+ years experience in web UI application development. Distributed system development experience is a big plus. Understanding of modern web applications design architecture, good API design patterns, performance and scale. Strong coding skills in Typescript, React, Node, Express. Knowledge of Kubernetes, Docker. Additional experience with Python, Go or Java/Kotlin is a plus. Experience building large enterprise applications Tremendous attention to details and ability to build reliable and scalable software systems. Effective communication and collaboration skills. Solid interpersonal skills conducive to a team environment. Ability to troubleshoot and resolve complex technical issues. Self-motivation, with a strong work ethic and a passion for problem solving. Willingness to share knowledge within the team, creating space and taking initiatives to encourage others to share. Experience and knowledge of Git, JIRA, and Jenkins is a plus. WHY JOIN THE ENGINEERING TEAM AT SNOWFLAKE? Building cutting edge cloud technologies is complex, and our engineering team surmounts the obstacles. As a member of our team, you will: Build an industry-leading data platform that customers love. Learn about and contribute to: Super-robust and secure enterprise SaaS platform that services hundreds of customers and millions of complex queries daily. Highly-scalable and reliable data processing platform that runs on hundreds and thousands of machines. User interfaces bridging the enterprise world with the consumer experience. Collaborate with other software engineers, product managers, test engineers, and product designers. Actively participate in the team processes and technical discussions. Estimate and participate in releasing next versions of the platform, communicating all challenges and breakdowns. Join a world-class team of both industry veterans and rising stars. Support the recruitment process with your technical knowledge and experience. The following represents the expected range of compensation for this role: The estimated base salary range for this role is $232,000 - $362,250. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. 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?

Snowflake Logo

Principal Software Engineer - Streamlit

Snowflake

Bellevue, Washington, United States

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. PRINCIPAL SOFTWARE ENGINEER - STREAMLIT OPEN SOURCE Snowflake started with a clear vision: develop a cloud data platform that is effective, affordable, and accessible to all data users. Snowflake developed an innovative new product with a built-for-the-cloud architecture that combines the power of data warehousing, the flexibility of big data platforms, and the elasticity of the cloud at a fraction of the cost of traditional solutions. We are now a global, world-class organization with offices in more than a dozen countries and serving many more.  Snowflake, in collaboration with Streamlit, is on a mission to become an integral part of the Python community, alongside renowned libraries like NumPy, Pandas, TensorFlow, and PyTorch. We are searching for a dynamic Tech Lead with a strong background in both Python and frontend development to lead our team and propel our open-source project forward. We are seeking a talented individual with expertise in frontend-focused engineering and a deep understanding of Python. As a Tech Lead, you will have the opportunity to shape our best-of-breed tech stack, including React/Hooks, TypeScript, Emotion, and Python. Join us in creating the future of the Data Cloud and delighting our customers with exceptional experiences. AS A PRINCIPAL SOFTWARE ENGINEER AT SNOWFLAKE, YOU WILL:   🚀 Lead the technical direction Provide guidance and set the technical direction for our team, ensuring alignment with project goals and industry best practices. 🛠 Own the Streamlit codebase Take ownership of our open-source project, ensuring the codebase is well-maintained, performant, and bug-free. 🐍 Utilize Python expertise Leverage your deep understanding of Python to drive backend development and ensure seamless integration between frontend and backend systems. 🔧 Drive frontend development Use your expertise in frontend technologies like React, TypeScript, and Emotion to develop robust and engaging user interfaces. 📣 Engage with the community Actively engage with the Streamlit community, seeking feedback, incorporating contributions, and fostering positive and collaborative relationships. 💡 Architect innovative solutions Collaborate with cross-functional teams to architect and implement innovative solutions that meet the needs of our users. 👥 Mentor and inspire Mentor and coach engineers, fostering their growth and development while promoting a collaborative and inclusive team culture. OUR IDEAL SOFTWARE ENGINEER WILL HAVE:   Significant software development experience, including 15+ years of experience in product web UI application development. Deep Python knowledge Strong command of Python, including experience in building backend systems and integrating frontend and backend components. Proficiency in frontend technologies Expertise in React/Hooks, TypeScript, and Emotion, with a keen eye for crafting intuitive and visually appealing user interfaces. Technical leadership experience Proven track record of leading technical teams, making architectural decisions, and successfully delivering high-impact projects. Strong problem-solving skills Ability to tackle complex technical challenges and provide innovative solutions in a fast-paced environment. Strong communication and empathy skills Effective communication skills to collaborate with cross-functional teams, mentor engineers, and engage with the developer community. Passion for innovation A drive to stay up-to-date with the latest industry trends, technologies, and best practices, and a passion for driving innovation within the team. Familiarity or interest with data science, AI, machine learning The following represents the expected range of compensation for this role: The estimated base salary range for this role is $232,000 - $362,200. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. 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?

Snowflake Logo

Principal Software Engineer - Aiq

Snowflake

Bellevue, Washington, United States

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. As an engineer in the AIQ (Automation Infrastructure and Quality) team, you will be working on challenging problems building cutting edge infrastructure and tools for Snowflakes around the globe. Our mission is to provide a highly trusted and simple way for Snowflakes to deliver high quality products to our customers at scale.  This is an opportunity to have a big impact and break new ground in cross-cloud development. AS A SOFTWARE ENGINEER - AIQ AT SNOWFLAKE YOU WILL PERFORM ONE OR MORE OF THE FOLLOWING : Build the next generation of test infrastructure, across the various teams of the company, but opinionated enough to provide stability across the engineering organization. Build cutting edge tooling to support automatic culprit finding across dozens-to-thousands of environments and systems-under-test, failure clustering, and automation to support quality-gates Build highly intuitive, self-service interfaces for developer environments, builds, and tests in the end-to-end development lifecycle Make dramatic improvements to the developer productivity by creating and improving the systems that we use to validate and report on our product OUR IDEAL SOFTWARE ENGINEER - AIQ WILL HAVE : A strong desire and passion for automation, quality, and developer productivity Experience in distributed systems and systems engineering. Experiences with databases/SQL a strong bonus but not required Experience in one or more of the following: intelligent test selection, continuous integration infrastructure, enterprise build systems, web service APIs, IDE plugins, command-line tool development, static and dynamic code analysis Expertise in our core languages (Python, Java) and preferably strong experience with one or more of the following: C++, Javascript, GoLang. Strong working knowledge of software engineering best practices: unit testing, code reviews, design documentation, operational readiness, etc. Excellent debugging and troubleshooting skills, especially in a cloud environment. Great communication skills, both verbal and written, and an interest in working with a diverse set of peers and external developers. Strong opinions about testing, test tooling/software, test approaches, and quality initiatives Genuine enjoyment of the art of building great software, and a love of learning new things. B.S. or M.S. in Computer Science equivalent majors or above. WHY JOIN THE ENGINEERING TEAM AT SNOWFLAKE? BUILDING NEW ENTERPRISE TECHNOLOGIES IS COMPLEX, AND OUR ENGINEERING TEAM SURMOUNTS THE OBSTACLES. AS A MEMBER OF OUR TEAM, YOU WILL : Build an industry-leading testing platform that customers love. Solve challenging technical problems related to security, distributed systems, programming, resource management, large-scale system maintenance, and more! Learn about and contribute to: Join a world-class team of both industry veterans and rising stars. The following represents the expected range of compensation for this role: The estimated base salary range for this role is $232,000 - $362,250. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. 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?

Publicis Sapient Logo

Adobe Architect - AEP

Publicis Sapient

Boston, Massachusetts, United States

Posted: a year ago

Job Description Publicis Sapient is looking for an Architect, Adobe Engineer to join our team of bright thinkers and doers. You will translate client requirements into technical designs and define end-to-end architecture for marketing platforms. As an Adobe Experience Manager (AEM) subject matter expert (SME), you’ll guide thinking and mentor teams of front- and back-end developers and provide leadership on tradeoffs between technology implementation choices and develop best in class solutions to meet our clients’ requirements. Your Daily Duties & Impact: Translate client requirements into technical designs, including enterprise-level architecture, and implement strategies using components of the Adobe Experience Manager (AEM) platform to support multi-site, multi-channel, multi-lingual delivery environments Develop Digital Consumer experiences using Adobe’s AEM product suite, including Web Content Management (WCM), DAM and Social Collaboration Develop capable features such as multi-site and multi-channel delivery, personalization/targeting, content aggregation & syndication, multi-lingual support, automated workflow management, social media etc. Manage a team of up to 15 developers and quality engineers to ensure that the solutions developed meet the clients’ requirements to the highest quality standards Estimate, design, code, test and deploy small to large-sized modules of a marketing technology project using one or more Adobe Experience Cloud products Lead team activities like sprint planning, backlog grooming, demos and retrospectives Diagnose and resolve technical problems related to content management implementation Conduct code reviews for ongoing projects to ensure optimal code quality and appropriate design patterns are used Act as the overall solution owner for your projects ensuring timeliness and quality of delivery of the projects you oversee Qualifications Technical expertise in AEP/AJO and Adobe experience cloud; Adobe Journey Optimizer campaigns and workflows experience; Knowledge of best practices for data management, segmentation, personalization, and automation within AJO 7+ Years of architecting and implementing Adobe solutions Experience in Adobe Experience Manager (required) Experience in at least one: Adobe - Advertising, Analytics, Audience, Campaign, Commerce, Content Management, Marketo Engage, Personalization or Target Must have handled at least 2-3 large AEM implementation in AEM 6.x. as a technical architect role Technical certifications across one or more of the products mentioned above Expertise in core web technologies including XML, HTML5, CSS, client/server-side-scripting languages such as JavaScript preferably using SPA (Single page application) and web services development using RESTful implementations Deep understanding of Java, Java Platform Enterprise Edition (J2EE), Servlets, HTL/Sightly skills, combined with a strong understanding of enterprise Java frameworks such as Spring Proficient in Adobe AEM foundational concepts, including the use of core frameworks such as Apache Sling and Apache Felix, a solid understanding of all of the related building blocks including templates, components, dialogs, widgets, etc., and the Adobe AEM development and deployment process Good understanding of Adobe AEM WCM capabilities including multi-site manager and Blueprinting, and the use of online marketing components such as advanced targeting / personalization, and multi-variate testing Proficient knowledge of the end-to-end content lifecycle, web content management, content publishing / deployment, and delivery processes Good understanding of integration patterns and content-centric application development patterns using Day CQ / Adobe AEM with or without a Portal, Search, Commerce package or other platforms, is preferred Strong understanding of SDLC methodologies (Agile, SCRUM) Ability to estimate effort for projects and define teams with appropriate skills to deliver the projects Bachelor’s degree in computer science, engineering, or related field    Additional Information Benefits of Working Here: Flexible vacation policy: time is not limited, allocated, or accrued 16 paid holidays throughout the year Generous parental leave and new parent transition program Tuition reimbursement  Corporate gift matching program  Pay Range: $149,000-$180,000 The range shown represents a grouping of relevant ranges currently in use at Publicis Sapient. Actual range for this position may differ, depending on location and specific skillset required for the work itself.  As part of our dedication to an inclusive and diverse workforce, Publicis Sapient is committed to Equal Employment Opportunity without regard for race, color, national origin, ethnicity, gender, protected veteran status, disability, sexual orientation, gender identity, or religion. We are also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or accommodation due to a disability, you may contact us at hiring@publicissapient.com or you may call us at +1-617-621-0200. Company Description Publicis Sapient is a digital transformation partner helping established organizations get to their future, digitally-enabled state, both in the way they work and the way they serve their customers. We help unlock value through a start-up mindset and modern methods, fusing strategy, consulting and customer experience with agile engineering and problem-solving creativity. United by our core values and our purpose of helping people thrive in the brave pursuit of next, our 20,000+ people in 53 offices around the world combine experience across technology, data sciences, consulting and customer obsession to accelerate our clients’ businesses through designing the products and services their customers truly value.

Snowflake Logo

Principal Software Engineer - Manageability

Snowflake

San Mateo, California, United States

Posted: a year ago

JOB DESCRIPTION Build the future of data. Join the Snowflake team. Snowflake is one of the fastest growing enterprise software companies ever. We’re looking for an exceptional engineer to work with the Manageability team. Snowflake customers frequently cite user experience and the ability to elevate the database from the Cloud Providers. The Manageability team provides the basis for our Global platform strategy, helping with ease of management across multiple accounts and a centralized view of data usage. AS A PRINCIPAL SOFTWARE ENGINEER IN MANAGEABILITY YOU WILL: Lead the teams to drive projects from idea formulation, to design, and to implementation. Drive great partnership with the product management team. Grow and build a strong, healthy, and diverse team through mentoring and coaching. Collaborate with other engineering teams and cross functional teams. Provide strong technical leadership to the team and partner teams. Build the vision for the team along with product management.   WE ARE LOOKING FOR CANDIDATES WITH: 15+ years of experience in backend development 5+ years of experience working and leading teams building large distributed systems Strong collaboration and communication skills. Extensive work experience in strongly typed object oriented languages: C++/Java/C# Extensive and strong development experience in cloud environments, such as AWS, Azure, and GCP, is a plus. Strong hands-on skills. Can drill deep into the complex system design and implementation when needed. BS/MS/PhD in Computer Science or related majors, or equivalent experience.   The following represents the expected range of compensation for this role: The estimated base salary range for this role is $232,000 - $362,200. Additionally, this role is eligible to participate in Snowflake’s bonus and equity plan.   The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. This role is also eligible for a competitive benefits package that includes: medical, dental, vision, life, and disability insurance; 401(k) retirement plan; flexible spending & health savings account; at least 12 paid holidays; paid time off; parental leave; employee assistance program; and other company benefits. 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?