OneSignal logo

Senior Fullstack Software Engineer - Journeys Team

OneSignal

About OneSignal

OneSignal is a leading omnichannel customer engagement solution, powering personalized customer journeys across mobile and web push notifications, in-app messaging, SMS, and email. Our mission is to democratize engagement, enabling over a million businesses to keep their users engaged and up to date by delivering 12 billion messages daily. We support companies in 140 countries, including notable names like Zynga, USA Today, and Eventbrite.

About The Role

As a Senior Fullstack Software Engineer on the Journeys Team, you will have the autonomy to take ownership of significant projects and make a direct impact on our platform's performance and features. Your expertise will shape the way businesses engage with their users.

What You'll Do

  • Collaborate closely with Product Managers, Designers, and fellow engineers to design and implement new features and functionalities for our Customer Engagement System, using languages such as TypeScript, Ruby, Rust, and Golang.
  • Maintain existing frontend and backend systems from multiple different platforms/technologies.
  • Actively participate in peer code reviews and Technical Design Spec reviews, providing valuable technical insights to continuously improve our code base.
  • Work together with the team to efficiently resolve production issues and ensure the system scales smoothly to meet the growing demands of our customers.
  • Refactor existing components on the frontend, creating extensible, reusable, and clean component architecture.
  • Stay up-to-date with the latest industry trends and technologies, incorporating new ideas into our engineering processes.

What You'll Bring

  • 6+ years of professional software development experience.
  • Experience with React / TypeScript.
  • Experience working with backend distributed systems at scale.
  • Experience with Rust and/or Golang, or a strong willingness to learn these two languages quickly.
  • Experience with distributed system event streaming framework such as Apache Kafka.
  • Experience creating extensible, reusable components in the frontend.
  • Experience with Docker and Kubernetes.
  • Experience designing RESTful or gRPC APIs.
  • Experience with data modeling and at least one database engine (MySQL, PostgreSQL, Redis, Cassandra, ScyllaDB, etc.).

Qualities We Look For

  • Friendliness & Empathy
  • Accountability & Collaboration
  • Proactiveness & Urgency
  • Growth Mindset & Love of Learning

Additional Information

  • The New York and California base salary for this full-time position is between $160,000 to $180,000.
  • We value a variety of experiences, and these are not required. It would be an added bonus if you have experience in any of the following: Ruby/Rails, ScyllaDB, Kubernetes, Google Cloud Platform, Benchmarking, and optimizing performance-critical code.

Benefits
Extracted with AI

  • Competitive equity program
  • Comprehensive and inclusive benefits

Similar jobs

Last update: 23 minutes ago

HumanSignal logo
HumanSignal

Staff Full Stack Engineer

Join HumanSignal as a Staff Full Stack Engineer to build scalable web applications using Angular, Rust, and more. Remote work available.

Solace logo
Solace

Senior Fullstack Software Engineer (Remote, US Only)

Senior Fullstack Engineer, remote in US, skilled in TypeScript, React, Node, Postgres, Redis. Transform healthcare tech.

Gladly logo
Gladly

Senior Software Engineer

Join Gladly as a Senior Software Engineer to design scalable applications using Go, Kafka, and more. Remote work with competitive salary and benefits.

Outschool logo
Outschool

Fullstack Software Engineer - Remote

Join Outschool as a Fullstack Software Engineer, working remotely to build innovative educational tools using modern technologies like React, Node.js, and GraphQL.

QuickNode ⚡ logo
QuickNode ⚡

Senior Backend Software Engineer (Rust)

Senior Backend Software Engineer specializing in Rust, Go, and C++ for blockchain services company. Remote position with competitive benefits.

Flock Safety logo
Flock Safety

Senior Software Engineer - TypeScript & Go

Senior Software Engineer specializing in TypeScript & Go for Flock Safety, focusing on microservices and cloud technologies.

Stripe logo
Stripe

Senior Full Stack Engineer, Messaging

Senior Full Stack Engineer for Stripe's Messaging team, focusing on scalable, secure platforms and enhancing user experience.

One logo
One

Senior Backend Engineer

Join One as a Senior Backend Engineer to build innovative financial solutions using Node.js, TypeScript, and AWS.

c/side logo
c/side

Principal Software Engineer (Golang/Rust)

Seeking a Principal Software Engineer skilled in Golang/Rust for backend development in a dynamic, security-focused startup.

Wander logo
Wander

Senior Full-Stack TypeScript Engineer

Senior Full-Stack TypeScript Engineer for a leading travel-tech company, focusing on innovative web and mobile solutions.

Sigma Computing logo
Sigma Computing

Senior Software Engineer - Fullstack

Senior Fullstack Software Engineer role in cloud analytics, using Rust, Go, GraphQL, Kubernetes in San Francisco.

Fullstory logo
Fullstory

Senior Software Engineer, Backend

Senior Backend Software Engineer role focusing on distributed systems using Go, Kubernetes, and GCP at Fullstory, a leading tech company.

HumanSignal logo
HumanSignal

Senior Frontend Engineer

Join HumanSignal as a Senior Frontend Engineer to develop intuitive web applications using Angular, React, and Vue.js.

Fullstory logo
Fullstory

Senior Software Engineer - Remote

Join Fullstory as a Senior Software Engineer to build and maintain services for behavioral data governance.

Postscript logo
Postscript

Staff Fullstack Engineer (JavaScript, Node.js, TypeScript)

Join Postscript as a Staff Fullstack Engineer to design scalable microservices in a remote role. Competitive salary and equity offered.

BoomPop logo
BoomPop

Senior Full Stack Engineer

Join BoomPop as a Senior Full Stack Engineer to drive innovation and growth, working with TypeScript, GraphQL, AWS, and more.

Sigma Computing logo
Sigma Computing

Senior Software Engineer - Fullstack

Senior Fullstack Software Engineer role focusing on cloud analytics and data exploration using modern tools like Rust, Go, and Kubernetes.

Front logo
Front

Senior Backend Software Engineer, Deliverability

Senior Backend Engineer role focusing on system scalability and reliability, involving Kafka and JavaScript.

Pinger logo
Pinger

Senior Backend Engineer (PHP, Go)

Join Pinger as a Senior Backend Engineer to develop PHP and Go services for our SaaS platform. Remote work opportunity.

LaunchDarkly logo
LaunchDarkly

Remote Backend Engineer with Golang Experience

Join LaunchDarkly as a Remote Backend Engineer to build and improve APIs using Golang, Redis, and NATS.

Solace logo
Solace

Senior Fullstack Software Engineer (Remote, US)

Senior Fullstack Engineer role focusing on development with React, Typescript, Node.js in a healthcare tech startup.

Liftoff Mobile logo
Liftoff Mobile

Senior Software Engineer - Exchange Core

Join Liftoff Mobile as a Senior Software Engineer to build scalable, low-latency systems in a remote-first role.

Anon logo
Anon

Senior Full Stack Software Engineer

Join Anon as a Senior Full Stack Software Engineer to build AI integration platforms using Typescript, Next.js, Rust, and AWS.

Postscript logo
Postscript

Senior Fullstack Engineer (Fondue)

Join Postscript as a Senior Fullstack Engineer to develop the Fondue Cashback product line in a remote role.