Senior Software Engineer

closed
OneSignal Logo

OneSignal

πŸ’΅ $160k-$180k
πŸ“Remote - United States

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
This job is filled or no longer available