Senior Software Engineer

Brilliant

Location
REMOTE ONLY
Position
Category
Developer
Brilliant logo
Skills
Ruby on RailsRubyC++JavaScriptReactLinuxMySQLredisGo

Sr. Software Engineer


About Brilliant:

Brilliant is an innovative branded products and corporate gifting company. With a focus on creativity and technology, Brilliant curates, produces, and helps companies distribute memorable branded merchandise and custom products. Whether it's newsworthy press kits, welcome gifts for new hires, merch sets to promote a product launch, or giveaways people love, our team of retail trend experts, designers and engineers work together to produce impactful products that bring brands to life.

Services include concepting, sourcing, design, packaging, merch collections, company stores, touchpoint gifting, warehousing, fulfillment and distribution.

Technology is part of our DNA. Our proprietary technology gives clients instantaneous access to important information and tools, including real-time inventory data, on-demand fulfillment services via web and API, and a convenient 3rd party system integrations, such as Slack, Salesforce, Okta and more.

We are a remote company, so you can be based anywhere in the US and should be enthusiastic about working remotely.


About this role:

A Senior Engineer is someone who has solved a number of technology problems in their long career and who has architected and built complex systems that have had solid impacts on business problems. They are someone who can be relied upon to look into issues and emergencies when they happen from time to time and are capable of solving those issues on their own if necessary. Also, Senior Engineers are good, approachable mentors who are well respected by their peers for giving fair and honest feedback that is both tactful and encouraging.


About you:

Brilliant would like you to be someone who has demonstrable skills and proven past performance in the above definition of this role.

You will be Engineer #2 at a young company that is technology reliant. Once you ramp up, this gives you the privilege and responsibility of flexibility. That means this is not a 9-5 job … we want you to have work-life balance, which may mean working longer hours one day vs. another, or taking time off in the middle of the day, or having to answer an emergency outside “normal business hours” on occasion. It is also important that you view this position as more than just an engineering role. In addition to building and architecting impactful systems, you will also be building a successful business and sharing your ideas across teams.


Skills and Experience:

Absolutely essential

  • Systems Architecture Experience
  • Ruby on Rails
  • Ruby (C-ruby and some JRuby)
  • CSS/SCSS raw or framework (Foundation 5, Bootstrap, Other. We use Foundation 5 here.)
  • Fluent with Javascript and Javascript frameworks (we use React, jQuery, CoffeeScript and JSX here at Brilliant)
  • Unix/Linux/Bash/SSH
  • MySQL Administration
  • Redis Administration
  • Elasticsearch Administration
  • Ability to respond to Ops-level emergencies and issues, such as making load balancer changes to block incoming threats (HaProxy configuration, SSL, NGINX configuration, other?)
  • REST API Development
  • Excellent track record of self-management and good communication while working remotely.

Nice to haves (stack ranked top to bottom, top being nicest to have)

  • Salesforce Developer/Administrator
  • React
  • Jruby/Vertx
  • Sockjs
  • Golang