Fullstack Senior Software Engineer - Journeys Team
Job Description
Our blog contains more information about the OneSignal Engineering career ladder and our diverse team.
About The Team:
Our Customer Engagement team develops the products and features our customers use to build orchestrate and evaluate the impact of multi-channel user engagement campaigns. We develop a deep understanding of both our customersβ workflows and the technical details of all the messaging channels we offer to build highly configurable no-code solutions that help our customers confidently engage the right user at the right moment with the right kind of message.
As a Fullstack Senior Software Engineer you'll 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 (fullstack) 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 MongoDB Cassandra ScyllaDB etc.)
-
Ability to own and deliver end to end software functionality from design/architect to implementation testing production release and monitoring
-
Ability to manage complex cross-team coordinations and work closely with product owners
-
Ability to evaluate and communicate different engineering solutions and trade-offs
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
The New York and California base salary for this full time position is between $160000 to $180000. 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.
Date Posted
03/28/2024
Views
0
Similar Jobs
Software Engineer III | Platform - ExtraHop
Views in the last 30 days - 0
This job posting seeks a Software Engineer III to develop features lead junior team members and contribute to secure cloud and appliance solutions The...
View DetailsEngineering Manager - Software Supply Chain Security: Auth Infrastructure - GitLab
Views in the last 30 days - 0
This job description highlights a leadership role in developing secure scalable authentication infrastructure for GitLab It emphasizes technical exper...
View DetailsStaff Salesforce Engineer - CRM Systems - GitLab
Views in the last 30 days - 0
This job description outlines a Staff Salesforce Developer role focusing on designing building and scaling enterprisegrade solutions across Salesforce...
View DetailsTeam Lead - Publisher Success Management (AdTech) - MGID
Views in the last 30 days - 0
MGID is a fastgrowing digital advertising company seeking a resultsdriven Team Lead to oversee client relationships and drive business growth in the U...
View DetailsDevOps Engineer - Guidehouse
Views in the last 30 days - 0
This job posting seeks a skilled DevOps Engineer to support development QA and operations across applications emphasizing automation cloudnative infra...
View DetailsSoftware Solutions Architect - Unqork
Views in the last 30 days - 0
Unqork empowers enterprises with AIpowered applications emphasizing innovation security and growth The job posting highlights benefits like remote wor...
View Details