Software Engineer - Backend
Build backend services and distributed platforms at scale for Snowflake's Data Cloud, enabling secure data sharing. Requires 2-5 years experience, strong CS fundamentals, and fluency in Java, Python, C++, or SQL.
About the job
As a Software Engineer, You Will:
- Design and build features, and/or distributed platforms at scale.
- Drive impactful initiatives for the globally distributed infrastructure
- Collaborate with product managers, architects, other engineering teams, and business groups, to drive end-to-end solutions.
- Contribute to improving our engineering processes, tooling, and standards.
Our Ideal Candidate Will Have:
- 2-5 years’ of industry experience designing, building, and supporting large-scale systems in production.
- Strong fundamental computer science skills. Knowledge of algorithms and data structures.
- Fluency in Java, Python, C++, or SQL
- Deep multi-faceted appreciation in building end-to-end customer facing products.
- BS/MS/PhD in Computer Science or related majors, or equivalent experience.
Bonus Points If You Have:
- Familiarity with database internals or data governance, and/or payment systems is a plus
Skills
Java, Python, C++, SQL, Algorithms, Data Structures, Distributed Systems
Similar jobs
Backend Engineering jobsBuild AI-driven database virtualization systems that enable customers to migrate applications to Snowflake without changing SQL or APIs. The role focuses on database internals, platform development, and AI-based software synthesis.
Build and operate backend infrastructure and APIs for stablecoin-based payments, deposits, withdrawals, and other money movement. The role requires at least two years of backend engineering experience, distributed-systems expertise, cloud proficiency, and blockchain or crypto experience.
Build real-time video-streaming pipelines, simulation frameworks, and cloud communication systems for a vehicle teleoperations platform. The role requires C/C++ or Go, networking expertise, and a Computer Science degree, with 2+ years of relevant experience for BS/MS candidates.
Develop and operate scalable backend systems and security detection capabilities, collaborating cross-functionally from project inception through launch. Requires a master’s degree and at least two years of software development experience, including object-oriented programming and large-scale distributed systems.
Build scalable backend systems, APIs, and data pipelines that process large volumes of audio data and support AI research and customer-facing products. The role requires at least two years of backend engineering experience and strong systems fundamentals; ML, DSP, or audio expertise is a plus.