OneSignal
Staff Software Engineer, SMS Team (Fullstack)
United States (Remote) / Remote (US) · Staff+ · Full-time
Sponsorship not specifiedDetected 23 days ago
TypeScriptGoRustRubyReactDistributed SystemsFull-Stack DevelopmentPostgreSQLMySQLRedisCassandraKubernetesRESTgRPCKafkaComplianceHubSpotCollaboration
About the role
- The team tackles challenges at the intersection of engineering and product development, solving complex problems such as global quiet hours compliance across 40 time zones, and conversational text messaging in the age of AI.
- We move quickly on delivering value to our customers, while maintaining a high standard for reliability and functionality.
Responsibilities
- Collaborate with Product Managers, Designers, and Engineers to implement new features for our Customer Engagement products, using Rust, TypeScript, and Ruby.
- Present Technical Specifications to other Staff Engineers, drive alignment on proposed solutions, and prototype draft implementations
- 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 TypeScript and at least one system programming language (Rust, Go, Ruby, etc)
- We value a variety of experiences, and these are not required.
- Experience with event streaming framework such as Apache Kafka
- Experience with Rust or another systems programming language
- Experience with Kubernetes
- Experience with data modeling using at least one database engine (MySQL, PostgreSQL, Redis, Cassandra, ScyllaDB, etc.)
- 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 Staff Software Engineer full time position is between $190,000 and $210,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:
- In addition to base salary, we also offer a competitive equity program and comprehensive and inclusive benefits.
- Growth Mindset & Love of Learning
Company info
- The SMS team at OneSignal develops the UI and API powering our market leading text messaging customer engagement solution.
- We're continually improving our product to enhance our customers' experience and empower them to create effective and impactful messaging campaigns.
- As a Staff Software Engineer, you'll be expected to take ownership of end-to-end projects that require developing in multiple languages across the stack.
- Your contributions will shape the way household brand names engage with their users.
- You will drive organizational proficiencies in key technologies and technical areas, such as scalable architecture and programming language expertis
- 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
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.