Senior Software Engineer, Intelligent Messaging, AI Journeys
Builds scalable backend systems for AI-driven, multi-channel messaging products that process billions of messages. Requires 5+ years of backend software development experience and proficiency in Java, Python, or Go, with experience in high-performance distributed applications.
190k – 230k/yr
On-site5+ YOEBackend Engineering
About the role
Responsibilities
Develop and maintain scalable backend systems for customer-facing products, ensuring high performance and reliability.
Collaborate with cross-functional teams to build applications supporting multi-channel communications for marketers.
Implement and optimize systems that process and deliver billions of messages daily.
Improve code quality through code reviews, testing, and software development best practices.
Identify and address technical debt to support the long-term health of the codebase.
Drive architectural design and technical decisions.
Stay current with emerging technologies to enhance products.
Requirements
5+ years of professional software development experience focused on backend systems.
Proficiency in Java, Python, or Go.
Strong understanding of object-oriented programming.
Experience building and maintaining scalable, high-performance applications.
Ability to collaborate effectively with cross-functional teams.
Understanding of software development best practices, including code reviews, testing, and continuous integration.
Nice-to-Haves
Experience with service-oriented architecture and distributed systems.
Familiarity with AWS services and cloud infrastructure.
Knowledge of DynamoDB, Postgres, or Redis.
Experience with messaging systems or streaming platforms such as Kafka or Pulsar.
Familiarity with React and TypeScript.
Experience with DevOps practices and tools such as Docker and Kubernetes.
Technology Environment
Kubernetes hosted in AWS EKS.
Istio, Datadog, Terraform, Cloudflare, and Helm.
Java and Spring Boot microservices with Gradle.
DynamoDB, Kinesis, Airflow, Postgres, PlanetScale, and Redis.
React, TypeScript, GraphQL, Storybook, Radix UI, Vite, esbuild, and Playwright.
Python, Metaflow, Hugging Face, PyTorch, TensorFlow, and Pandas.
Compensation and Benefits
Competitive perks and benefits, including health and wellness benefits and equity.
US base salary range: $190,000–$230,000 annually, plus equity and benefits.
Senior Software Engineer building and scaling Sentry's billing and usage tracking platform. Design flexible pricing systems, ensure financial-grade accuracy for hundreds of billions of daily events, and solve complex distributed data consistency challenges.
190k – 240k/yrHybrid5+ YOEBackend Engineering
Senior Software Engineer, Knowledge Engine
PineconeUnited States
Build scalable search and retrieval infrastructure for Pinecone's vector database and knowledge engine, focusing on semantic/hybrid search, indexing pipelines, RAG patterns, and LLM-powered agentic systems. Requires 6+ years building large-scale, low-latency backend systems with strong distributed systems and AI retrieval expertise.
190k – 270k/yrRemote6+ YOEBackend Engineering
Senior Software Engineer, Presence
RedditUnited States
Senior backend engineer building scalable, distributed systems and APIs for Reddit Pro and Youth Experience products. Requires 5+ years professional experience and expertise in large-scale data systems.
190k – 267k/yrRemote5+ YOEBackend Engineering
Senior Software Engineer (Node), JavaScript SDK
SentrySan Francisco, CA
Senior engineer building and maintaining JavaScript SDKs for Node.js and modern server/edge runtimes. Requires 5+ years experience with strong TypeScript/JavaScript expertise and server runtime knowledge.
190k – 280k/yrHybrid5+ YOEBackend Engineering
Software Engineer, Backend
OptoNew York, NY +1
Backend Software Engineer building scalable distributed systems and REST APIs for a private markets platform. Requires 6+ years experience, AWS, Python, and financial tech API experience.