OneSignal is looking for engineers to help solve complex technical challenges in building scalable platform solutions for their customer engagement solution, which powers personalized customer journeys across multiple channels.
Requirements
- 6+ years of professional software development experience
- Experience with Rust and/or Golang, or a strong willingness to learn these two languages quickly
- Experience designing RESTful APIs and gRPC services
- Experience with Ruby/Rails
- Experience building a robust React Web application
- Experience operating reliable distributed systems at scale
- Experience with distributed system event streaming frameworks such as Apache Kafka
Responsibilities
- Collaborate closely with Product Managers, Designers, and Sales/Success teams to understand requirements and translate them into scalable platform solutions
- Actively participate in peer code reviews and Technical Design Spec reviews, providing valuable technical insights to continuously improve our codebase
- Collaborate with the team to efficiently resolve production issues and ensure the system scales smoothly to meet the increasing demands of our customers.
- Conduct data analysis and performance monitoring to identify areas for optimization and enhancement
- Stay up-to-date with the latest industry trends and technologies, incorporating new ideas into our engineering processes while being a thought leader on leveraging AI tools in our workflow
Other
- Ability to work on a self-motivated, high performing team
- Ability to work independently in uncertainty while maintaining focus on scalable, long-term solutions
- Friendliness & Empathy
- Accountability & Collaboration
- Proactiveness & Urgency