Skip to content
SnowflakeSnowflake

Software Engineer - Openflow Connectors

Build and scale Java-based connector and data integration systems that replicate data into Snowflake from external sources. The role requires 4+ years of large-scale distributed systems experience, strong SQL and relational database knowledge, and collaboration with customers and cross-functional teams.

About the job

Responsibilities

  • Design and develop data integration and processing applications that replicate data from relational databases, SaaS platforms, and data streams into Snowflake using change data capture (CDC) patterns.
  • Develop and extend a connector platform that standardizes and accelerates connector development by Snowflake and third parties.
  • Build platform capabilities such as scheduling services to ensure timely task execution and optimal resource allocation.
  • Optimize ingestion performance, troubleshoot customer issues, and secure data transfers from external systems.
  • Collaborate across teams and roles, including product managers, customers, architects, founders, and external developers.
  • Create design documents and present them to architects and other stakeholders.
  • Lead and mentor a group of engineers.
  • Coordinate synchronous and asynchronous communication to ensure goals are met.
  • Translate business requirements into connector application solutions.

Requirements

  • 4+ years of industry experience designing, building, and supporting large-scale systems.
  • Experience developing high-performance, scalable software in an internet-scale distributed cloud environment.
  • Fluency in Java.
  • Willingness to learn, experiment with, and integrate modern AI tools into daily workflows.
  • Experience with SQL and a good understanding of relational databases.
  • Interest in creating well-designed infrastructure and APIs.
  • Excellent debugging and troubleshooting skills, especially in cloud environments.
  • Strong verbal and written communication skills.

Benefits and Opportunities

  • Build an industry-leading data platform.
  • Contribute to a secure enterprise SaaS platform serving hundreds of customers and millions of complex queries daily.
  • Work on a highly scalable and reliable data-processing platform running across hundreds of thousands of machines.
  • Work with a world-class team of industry veterans and rising stars.

Skills

Java, SQL, Relational Databases, Cloud Computing, Distributed Systems, Data Integration, Change Data Capture, APIs, SaaS, Debugging

Lyft

Lyft

Toronto, Canada

Software Engineer
CA$108k+/yrHybrid3+ YOEBackend Engineering

Backend software engineer responsible for building and maintaining distributed claims technology systems, owning features through deployment, and collaborating with stakeholders and insurance partners. Requires at least three years of professional experience and expertise in object-oriented programming, distributed systems, and databases.

Celonis

Celonis

Bengaluru, India

Software Engineer
No salary listedHybrid3+ YOEBackend Engineering

Build and maintain Celonis’s on-premises process-mining application while supporting customer migration to its cloud platform. The role requires 3–6 years of software engineering experience, strong Java/Spring/Hibernate skills, and experience with distributed systems.

GoHighLevel

GoHighLevel

India

Software Development Engineer III
No salary listedRemote4+ YOEBackend Engineering

Own the backend of a high-scale CRM Opportunities product, designing data models, APIs, distributed workflows, and reliable multi-tenant services. Requires 4+ years of backend experience, production Node.js or Go, distributed-systems expertise, and enough Vue.js fluency to ship UI changes.

GoHighLevel

GoHighLevel

India

Software Development Engineer III - Contacts
No salary listedRemote5+ YOEBackend Engineering

Build and operate scalable backend services and APIs for the Contacts CRM domain, focusing on performance, reliability, and distributed systems. The role requires 5+ years of backend development experience and strong TypeScript and Node.js expertise.

Ether.Fi

Ether.Fi

New York, NY
Software Engineer: Credit Card/Fraud
No salary listedHybrid4+ YOEBackend Engineering

Software engineer responsible for improving credit-card transaction authorization, reducing customer friction, and building proactive fraud and risk controls. Requires 4+ years of professional coding experience, strong product sense, and hands-on transaction-data investigation.