Senior Software Engineer — XCore
People.aiRevenue Intelligence company
PolandSenior
Y Combinator
Lightspeed Venture Partners
Andreessen Horowitz
ICONIQ Capital
GGV Capital
Mubadala Capital
Software Engineering
About the role
TL;DR
Senior Software Engineer to own foundational backend systems and distributed services.
- •As a Senior SWE on the XCore team, you will own the foundational layer for all Backstory.ai products, from identity and authorization to audit logging and BI data exports.
- •This is an end-to-end ownership role where you'll partner with Product to shape requirements, architect low-latency distributed services, and see your technical decisions impact the entire product.
- •Key Responsibilities Design, build, and maintain highly performant, low-latency APIs and distributed microservices.
- •Own features end-to-end: from partnering with Product to shape requirements, through system design, implementation, and production monitoring.
- •Design and execute data pipelines that move massive volumes of data with guaranteed consistency and zero data loss.
- •Advocate for and introduce engineering best practices, including structured logging and robust error management.
- •Ensure high-quality observability through alerting, dashboards, and runbooks for all production services.
- •Requirements 5+ years of professional experience building backend systems in an enterprise environment. 2+ years of experience programming in Python or Scala.
- •Proven experience building and orchestrating microservices and service-oriented architectures (SOA).
- •Deep understanding of databases, caching strategies, and low-latency service design.
- •Experience designing clean, scalable APIs with a strong focus on client and end-user experience.
Required skills
PythonScalaMicroservicesREST API
Nice-to-have skills
Spark
Tech stack
PythonScalaMicroservicesSparkREST APIgRPCWebSockets