Senior Software Engineer
OneSignal
Job highlights
Summary
Join OneSignal's SDK Team as a Software Engineer and contribute to the development and improvement of our customer-facing software components. You will solve challenging business use cases, develop prototypes, craft robust and user-friendly APIs, and engage with developers to troubleshoot issues. This role requires at least 6 years of software engineering experience and deep experience with various platforms like Android, iOS, and Web. OneSignal offers remote work options in several locations, a competitive salary ($160,000-$180,000 in NY and CA), equity, and comprehensive benefits. We value a healthy work-life balance and a collaborative environment. The team is responsible for client libraries, CLI tools, and embedded libraries within customer applications.
Requirements
- At least 6 years experience working as a software engineer
- Deep experience with developing applications for one or more of the following platforms: Android, iOS, Web, Unity, .Net/Xamarin, React Native, Flutter, Cordova
- Comfortable working in a distributed team with autonomy
- Passion for building tools for frontend developers
- Experience interacting with RESTful and RPC APIs
- Interest in working with a diverse group of polyglot codebases (Java, Kotlin, Obj-C, Swift, TypeScript, C#, JavaScript, PHP, Java, Dart, Ruby, and more)
Responsibilities
- Solve challenging business use-cases in a project with elegant, readable code and clear tests
- Develop prototypes and analyze user needs and software requirements to determine feasibility of design within time and cost constraints
- Craft APIs that are both robust and easy to use for a wide range of use cases
- Engage with developers on GitHub, troubleshooting customer issues, and developing or directing software system testing or validation procedures, programming, or documentation
- Research ecosystem trends, upstream software changes, and deepening domain knowledge
Preferred Qualifications
- Experience writing SDKs, Client Libraries, or other Developer Tools
- Broad knowledge of development environments
- Active engagement with a developer community
- Enjoys interacting with a developer ecosystem and is experienced in leveraging empathy for making better developer products
Benefits
- Remote work as the default option in the United States in California, New York, New Jersey, Pennsylvania, Texas, Utah and Washington. As well as in the UK and Singapore
- The New York and California base salary for this full time position is between $160,000 to $180,000
- Competitive equity program
- Comprehensive and inclusive benefits
Share this job:
Similar Remote Jobs
- πArgentina
- πGermany
- π°$165k-$195kπWorldwide
- π°$175k-$225kπWorldwide
- πGermany
- π°$175k-$210kπUnited States, Worldwide
- π°$185k-$223kπUnited States
- πPortugal
- π°$169k-$240kπUnited States
- π°$225k-$255kπUnited States