Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

People.ai

Senior Software Engineer (Matching)

Posted Updated
Discussion

Description

  • As a Senior Software Engineer on the Matching team, you will work on Backstory’s foundational technology — matching business activities to business context
  • You will handle a vast amount of business data, perform data-driven research, design and develop algorithms and microservice architecture, write machine learning and automation code, and build scalable systems that power the AI-engine behind Backstory’s products
  • We value ownership highly — the ability to take an idea through all the stages from conception to shipping a product
  • This reflects throughout our company, but is especially true in engineering. As an engineer at Backstory, you’ll be a part of a highly independent and autonomous team
  • Since we’re building out a robust data layer that needs to be presented elegantly to the end-user, you’ll be working with a large array of different technologies and fields. Expect lots of interesting challenges
  • Design and implement core backend services and data pipelines
  • Perform data-driven research using big data and leveraging Data Science toolset
  • Document design choices and operational knowledge to successfully deploy and run services
  • Provide appropriate test coverage, unit and integration testing, with focus on performance and cost efficiency for your feature ownership areas
  • Ensure robust alerting, dashboards, and runbooks for production services are in place
  • Collaborate within the team and with other engineering teams to build new features and products according to business needs
  • Follow software design and development best practices and promote such practices in the team

Benefits

  • Company Equity: We offer compensation packages that allow you to share in our long-term success.
  • Flexible Work: We are a remote-first company. Work from home or join us at our San Francisco-based HQ.
  • Home Office Perks: We offer a monthly phone and Internet allowance, as well as office setup reimbursement for new hires.
  • Flexible PTO: Batteries, even proverbial ones, need to be recharged. Take the time you need when you need it.
  • Company-wide Holidays: We schedule holidays for everyone to be offline at once to unplug and recharge.
  • Inclusive Parental Leave: For birthing and non-birthing parents, plus adoption and foster leave.
  • Healthcare Packages: We offer medical, dental, and vision plans, plus HSA, FSA, and dependent care.
  • Insurance Coverage: Employer-paid life insurance, AD&D, long-term disability, and short-term disability coverage.
  • 401(k) Retirement Savings Plan: Save for your retirement on a pre-tax and/or post-tax basis.
  • Understanding of SOA, microservices, and event-driven architecture
  • Experience with AI development tools (especially agentic AI) is a plus
  • 5+ years of professional experience working on backend systems in an enterprise environment
  • Experience with large-scale data processing (Spark)
  • Experience with SQL and RDBMS solutions
  • 3+ years experience with data analysis / data science tasks and/or ML
  • Experience with an enterprise-grade stack for scalable web apps including messaging broker, in-memory storages, NoSQL, and key-value databases
  • 2+ years experience programming in Python 2.x/3.x or Scala or Java
  • Strong knowledge of TDD, Unit, and automated test paradigms
  • Experience developing systems based on LLM is a plus

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →