OneSignal

OneSignal

Senior Software Engineer, Journeys Team (Fullstack)

United States (Remote) / Remote (US) · Senior · Full-time

Sponsorship not specified$170k-$190kDetected 23 days ago
GoRustC++RubyDistributed SystemsFull-Stack DevelopmentPostgreSQLMySQLRedisCassandraKubernetesGrafanaRESTgRPCKafkaData VisualizationComplianceHubSpotCollaboration

About the role

  • Your contributions will shape the way household brand names engage with their users.

Responsibilities

  • Collaborate with Product Managers, Designers, and Engineers to implement new features for our Customer Engagement products, using Rust, Go, Ruby and more.
  • Ability to own and deliver end to end software functionality from design/architecture, through implementation, testing, production, release, and monitoring
  • Ability to manage complex cross-team coordination and work closely with product owners

Requirements

  • Experience with two system programming languages (Rust, C++, Go, etc)
  • Experience with data modeling for scale using MySQL, PostgreSQL, Redis, Cassandra, and/or ScyllaDB
  • We value a variety of experiences, and these are not required.
  • Experience with Rust or Ruby at scale in production environments
  • Experience with event streaming framework such as Apache Kafka
  • Experience with OpenTelemetry, Grafana and monitoring distributed systems
  • Experience with BI tools such as Superset, Tableau, etc
  • Experience with Kubernetes
  • Your ability to consider performance characteristics, user experience, and maintainability of systems will be critical to success in this role.

Compensation

  • The New York and California base salary for Senior Software Engineer full time position is between $170,000 to $190,000.
  • Your exact starting salary is determined by a number of factors such as your experience, skills, and qualifications.
  • In addition to base salary, we also offer a competitive equity program and comprehensive and inclusive benefits.

Benefits

  • It would be an added bonus if you have experience in any of the following:
  • Growth Mindset & Love of Learning

Company info

  • Our Journey's team develops the product our customers use to orchestrate and evaluate multi-channel user engagement campaigns across SMS, Push, Email and more.
  • This team maintains a deep understanding of our customers' workflows and the technical details of all the messaging channels we offer to build highly flexible, no-code solutions that enable our customers to confidently engage the right user, at the right moment, with the right message.
  • As a Senior Software Engineer, you'll be expected to take ownership of end-to-end projects that require developing in multiple languages across the stack.
  • Conduct code and specification reviews, providing technical insights to improve our features and code base
  • Resolve production reliability issues and ensure the system scales to meet the demands of our customers
  • Refactor 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 working with backend distributed systems at scale

Equal opportunity

  • Applicants with disabilities may be entitled to reasonable accommodation under the terms of the Americans with Disabilities Act and certain state or local laws.
  • A reasonable accommodation is a change in the way things are normally done which will ensure an equal employment opportunity without imposing undue hardship on OneSignal.

This listing is sourced directly from OneSignal's careers page and normalized into a canonical job model.