Backend Software Engineer - Reference Data Services
Builds scalable backend services for reference data products like security masters and market data using Go and microservices. Requires 8+ years experience in distributed systems, API design, and mentoring.
About the job
FACT Team Stack
- Go, gRPC, Python, PostgreSQL, Snowflake, Kafka, Redis, Docker, Kubernetes
Responsibilities
- Own the design and implementation of new features and services for core Platform.
- Turn complexity of processing financial transactions across asset classes into highly scalable services.
- Tackle system design challenges, balance trade-offs, and implement clean, efficient code.
- Mentor teammates, evolve technical standards and best practices, and promote system design culture.
Requirements
- At least 8 years of professional experience implementing highly scalable services (primarily in Golang).
- Confidence in designing and building flexible APIs for microservice architecture to deliver consistent data reliably.
- Experience with systems handling massive amounts of data, scale, distributed systems, and related technologies.
- Strong command of object-oriented design patterns, data structures, and algorithms.
- Ability to communicate technical ideas effectively and collaborate on high-quality products.
- Experience mentoring team members, defining engineering standards, and driving system design.
Compensation
- Base Salary Range: $200,000 - $250,000 (based on experience, skills, location).
- Additional: bonuses, equity, 401k matching, full medical/dental/vision, parental leave.
Skills
Go, gRPC, Python, Postgres, Snowflake, Kafka, Redis, Docker, Kubernetes, APIs, Microservices, Distributed Systems, System Design
Similar jobs
Backend Engineering jobsSenior backend engineer responsible for architecting and shipping scalable, reliable web applications and distributed systems for a healthcare audit product. The role requires 8+ years of backend experience, strong Java or Scala expertise, cloud-scale systems experience, and the ability to mentor engineers and adopt AI-assisted development practices.
Design and build scalable systems that monitor, govern, and optimize cloud spending across Snowflake. The role requires 7+ years of production systems experience, strong programming and architectural skills, and expertise in cloud efficiency or observability.
Senior software engineer responsible for architecting and scaling Snowflake’s multi-cloud managed database infrastructure, including distributed systems, automation, reliability, and security. Requires 7+ years of backend systems experience and strong proficiency in cloud platforms and infrastructure automation.
Build scalable backend systems and user-facing workflow features for Observe by Snowflake’s observability platform. The role requires senior-level software engineering experience, strong distributed-systems foundations, and proficiency in Go or another high-performance systems language.
The Senior Backend Engineer will build, scale, and operate production backend services and APIs, taking ownership from design through on-call. The role requires 5+ years of experience with distributed systems, data modeling, cloud infrastructure, and containerized deployments, plus strong technical communication and mentoring skills.