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.
Apply directly at OneSignal →Create a free account for alerts like thisView OneSignal immigration profile
This listing is sourced directly from OneSignal's careers page and normalized into a canonical job model.