Senior Software Engineer, Events Platform

Carta (View all Jobs)

San Francisco, CA; Seattle, WA; Salt Lake City, UT; New York City, NY

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Interview Process

1. Chat with recruiter 2. Chat with one of our engineering leaders 3. Take home assignment that is not timed ( thinking about code production quality in arriving to a solution) 4. Virtual onsite (5 sessions: take home follow up discussion, architecture and design white boarding, chat with a product manager, chat about teamwork, and another meeting with hiring manager ~ about 4 hours) 5. Team matching (non-evaluative)

Programming Languages Mentioned

Python, JavaScript, Java


The Company You’ll Join

At Carta we create owners and make private markets liquid. 

We live in a world where some people live on the equity stack and enjoy exponential wealth growth and preferential tax treatment; others live on the debt stack and may work their entire lives for a company and retire only with the cash they’ve managed to save from their paychecks. Our contribution to solving the wealth inequality problem is moving people from the debt stack (payroll) to the equity stack. By making it as easy to issue equity to employees as it is to put them on payroll, we can create more owners. 

At Carta, we are helpful, transparent, fair, and kind. We are relentless executors, unconventional thinkers, and masters of our craft. 

Learn more about our Series G fundraising round here

The Team You’ll Work With

Our platform business unit is responsible for everything from core cloud-based infrastructure, to service meshes, identity services, document storage, integrations with banks and HR systems, money movement, and tooling for financial equity analysis. We also incubate new product ideas for Carta.

You’ll join a small, cross functional team as a Senior Software Engineer. Day-to-day you’ll have opportunities to partner closely with other engineers, product managers, and business leaders. We believe in smaller teams to allow for greater focus and have an immense amount of ownership over the problems that we solve.  We have a strong collaborative relationship between Product and Engineering.  Being helpful is ingrained in our culture.

The Problems You’ll Solve 

The Event platform team builds solutions to capture and surface domain events and change data for all services at Carta. This platform is critical, enabling and evangelising event driven architecture at Carta. The team is responsible for core infrastructure offerings including maintaining Kafka and Change Data Capture cloud services; for core platform offerings including Carta’s database auditing system and domain event generation/consumption libraries; and some product offerings including our event based notification system.

You’ll join a small, cross functional team as a Senior Software Engineer. Day-to-day you’ll have opportunities to partner closely with other engineers, product managers, and business leaders. We believe in smaller teams to allow for greater focus and have an immense amount of ownership over the problems that we solve.  We have a strong collaborative relationship between Product and Engineering. Being helpful is ingrained in our culture.

Some of the problems you could be solving include:

  • How can we build and scale Carta’s Audit system
  • How can we go from zero to MVP on a new Carta product offering 
  • How can we analyze complex business logic and distill domain events out of it
  • How can we turn historical batch tasks into realtime, low latency services
  • How can we improve developer experience with streaming technology
  • How can we leverage domain events to improve data consistency and facilitate monolith decomposition

About You

You have strong technical skills, are excited by projects that create scale, and enjoy working closely with stakeholders across engineering as well as product. You continually strive to improve your craft of creating complex software products. You see communication as one of your strengths.

You have 5+ years of full-stack or backend engineering experience, and experience architecting complex SaaS products with Service Oriented Architecture (SOA) and microservices. You have industry experience developing scalable production quality backend systems. Experience with micro services, Kafka preferred

We use Java and Python to build backend services, and React in the frontend. A requirement is to work in either language. Our team consists of people who are happy to help you learn everything you need to be successful at Carta.

Covid Vaccine Policy

In an effort to safeguard the health of our employees, Carta has implemented a policy requiring all new hires to receive the COVID vaccine (including boosters as the individuals become eligible for them). Proof of vaccination will be required as a condition of employment. Carta will continue to comply with applicable laws regarding the reasonable accommodation of individuals with disabilities and/or strongly held religious beliefs. This policy is part of Carta’s ongoing efforts to ensure the safety and well-being of our staff and community, and to support public health efforts.

We are an equal opportunity employer and are committed to providing a positive interview experience for every candidate. If accommodations due to a disability or medical condition are needed, connect with us via email at recruiting@carta.com. As a company, we value fairness, helpfulness, transparency, leadership and build our teams around these values. Check out our careers page to get to know us better as you think about your next step at Carta.

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄


Get weekly alerts of new jobs from companies not using whiteboard interviews!