We are hiring

Re-Invent with Corona Labs

Join Corona Labs as we continue to re-invent how the world develops apps. We are enabling everyone — hobbyists to game studios, publishers to agencies — to create world-class apps for phones, tablets, and other connected devices.

Our flagship product Corona is the world’s most advanced 2D cross-platform development tool. So far, Corona has literally changed the lives of thousands of people around the world: we’ve enabled people to code for the first time, pursue new careers, and even fulfill lifelong dreams.

Apply now (jobs@coronalabs.com) and join us as we change how developers across the world create apps!

Open Position

Core Engineer

Job Description

As an engineer in Corona’s Core Engineering group, you will work on the Corona engine. The Corona engine powers all of the company’s mobile and desktop software — including Corona SDK, Corona Enterprise, and CoronaCards — so your work will have a deep and fundamental impact on the company.All Core Engineers could be tasked with designing an API which would have to be implemented across all supported platforms (Windows, macOS, iOS, tvOS, Android) and planned platforms. This adds an additional requirement: we aim to have engineers who have good knowledge of one platform, decent knowledge of a second platform, and some understanding of other platforms we support.

 

If you…

  • Enjoy thinking about high-level architecture as well as infrastructure development and feature implementation.
  • Set the bar high for your code, but know how to take calculated shortcuts that minimize code entropy.
  • Have a keen sense for when to figure it out alone and when to solicit answers to critical conceptual questions.
  • Have a deep desire to fix things that are broken, but also know when it’s time to move on.
  • You are comfortable context switching, seamlessly alternating between delivering.

 

Requirements

  • At least 3 years of highly relevant experience.
  • Strong programming, design, and debugging skills.
  • Passion for product quality and attention to details.
  • Comfortable with rapid development cycles and tight schedules.
  • Cross-platform software development experience; development experience on runtimes or tools is a plus.
  • Experience with C/C++ is required.
  • Experience with iOS/Objective-C and/or Android/Java is strongly preferred.
  • Experience developing on OpenGL is strongly preferred.
  • Experience with Lua and/or Lua’s C API is a plus.
  • Self-directed with ability to thrive in a fast-paced, changing environment.
  • Excellent problem solving, critical thinking, and communication skills.
  • BS in computer science or equivalent.
  • Excellent English.

 

Terms

  • Opportunity for growth in a startup with unlimited potential.
  • Working in a company with the headquarters in San Francisco (USA).
  • Competitive salary and performance bonus (based on sales).
  • Young and friendly team.

 

Apply now

Lua Engineer

Overview

Core Corona code is written in C++ and native platform languages (Java for Android, Objective-C for iOS, etc.), but a significant part is also written in Lua. For example, the widget UI framework and Composer workflow frameworks which are shipped with Corona are written in Lua.

 

Responsibilities

  • Create and maintain Corona Lua frameworks.
  • Understanding that end users of Corona are developers, make the best product by designing and implementing consistent and reliable APIs.
  • Understand game and app UI development patterns.

 

Requirements

  • Strong experience with Lua.
  • Experience in creating UI frameworks.
  • Strong understanding of Corona and how it’s used by developers.

 

Terms

  • Opportunity for growth in a startup with unlimited potential.
  • Working in a company with the headquarters in San Francisco (USA).
  • Competitive salary and performance bonus (based on sales).
  • Young and friendly team.

 

Apply now

Middle/Senior QA Engineer

 Responsibilities
  • Add per-platform automated testing.
  • Extend existing platform agnostic automation.
  • Interface with users to verify bugs and convert to engineering action items.
  • Assign confirmed bugs to engineering.
  • Provide QA testing for Corona product releases and submitted plugins.

 

Requirements

  • Experience in automated testing on iOS and Android games/apps.
  • Bash scripting, Command line.
  • Understanding source control repositories.
  • Familiarity with app frameworks, Xcode, and Android Studio.
  • Excellent English.

 

Terms

  • Opportunity for growth in a startup with unlimited potential.
  • Working in a company with the headquarters in San Francisco (USA).
  • Competitive salary and performance bonus (based on sales).
  • Young and friendly team.

 

Apply now

BackEnd Database Developer

 Responsibilities
  • Manage Corona Labs’ backend systems including the Corona Marketplace and Developer portal.
  • Continue to enhance products.
  • Test-drive development.
  • Quickly research and learn new programming tools and techniques.
  • Use and work with open source solutions and the community.

 

Requirements

  • Knowledge of PHP.
  • Strong MySQL/redis background.
  • Recent experience with Drupal 5-8, Laravel 5.2.
  • Ability to learn new languages quickly.
  • Excellent English.

 

Terms

  • Opportunity for growth in a startup with unlimited potential.
  • Working in a company with the headquarters in San Francisco (USA).
  • Competitive salary and performance bonus.
  • Young and friendly team.

 

Apply now