Backend Engineer
Backend engineer on the Data Platform team building scalable, resilient distributed services for large-scale data integration, event processing, and platform extensions. Requires 3+ years backend experience and expertise with distributed systems, messaging, and NoSQL technologies.
About the job
What You Will Own
- Design and Develop core data platform components for enabling business process orchestration and workflows.
- Build scalable, resilient services to support data integration, event processing, and platform extensions.
- Contribute to the continued evolution of product functionality that services large amounts of data and traffic.
- Write code that is high-quality, performant, sustainable, and testable while holding yourself accountable for the quality of the code you produce.
- Coach and collaborate inside and outside the team. You enjoy working closely with others - helping them grow by sharing expertise and encouraging best practices.
- Work in a hybrid cloud infrastructure, considering the implementation of functionality through several distributed components and services.
- Work with our stakeholders to translate product goals into actionable engineering plans.
What You Will Need to Accomplish the Job
- High integrity, team-focused approach, and collaboration skills to build tight-knit relationships across Weave.
- 3+ years of experience in any back-end language, i.e. Go, Java or Python (Go, Java, or C/C++ experience is a plus).
- Experience moving and storing TBs of data or 100’s of millions of records.
- Understanding of distributed systems and building scalable, redundant, and observable services.
- Expertise in architecting messaging systems, distributed data stores and NoSQL technologies (e.g., Kafka, Google PubSub, Bigtable, Spanner, Vertica, Vitess, S3, Iceberg, etc.).
- Experience building solutions to run on one or more of the public clouds (e.g., AWS, GCP, etc.).
- Experience with infrastructure as code, and setting up and maintaining highly available systems.
- Responsive person with a strong bias for action.
- Entrepreneurial spirit and a thirst for learning.
- Demonstrated track record of delivering complex projects on time and have experience working in enterprise-grade production environments.
- Strategic thinker with a strong technical aptitude and a passion for execution.
What Will Make Us Love You
- A background with data analysis and visualization.
- 5+ years of experience in any back-end language, preferably Java, Go or Python.
- Management of distributed data technologies such as streaming, data mesh, data lakes, warehouses, or distributed machine learning.
- Experience with Kubernetes.
- Experience with GCP.
- A background in operations such as networking, system administration, or DevOps/SRE.
- Enjoys working in a greenfield environment using rapid prototyping.
Skills
Go, Java, Python, C, C++, Kafka, Google Pubsub, Bigtable, Spanner, Vertica, Vitess, S3, Iceberg, AWS, GCP
Similar jobs
Backend Engineering jobsBuild and scale Ruby on Rails backend services for rewards, incentives, and loyalty features in a high-throughput platform. The role owns complex feature delivery, contributes to architecture, mentors junior engineers, and requires 3+ years of professional software engineering experience.
Build and operate backend capabilities for a cloud identity platform, including authentication flows, APIs, and developer experiences. The role requires 3+ years of experience with high-scale production systems and RESTful API development, with Go, TypeScript, and DynamoDB as preferred skills.
Build and scale reliable research infrastructure and distributed systems for evolving AI research workflows. The role independently leads complex technical projects, makes foundational architectural decisions, and partners with researchers and engineering teams.
Build and operate Internet-scale HTTP and TLS infrastructure, migrate services to a Rust-based proxy, and improve protocol performance. The role requires systems programming experience, strong reliability and security practices, and interest in open-source standards.
Build secure, scalable backend platforms and AI integrations connecting enterprise systems, tools, and data sources. The role requires 5+ years of backend engineering experience, distributed-systems expertise, cloud-native operations, authentication security, and technical leadership.