BeatStars Logo

BeatStars

Senior Backend Java Engineer / Eastern Canada

Sorry, this job was removed at 07:48 p.m. (PST) on Tuesday, Nov 19, 2024
Be an Early Applicant
Remote
Hiring Remotely in Canada
Internship
Remote
Hiring Remotely in Canada
Internship

About BeatStars

Since 2008 BeatStars has been the pioneering and go-to online music marketplace to connect millions of recording artists and music producers worldwide. BeatStars is also the leading artist discovery tool for all the major and independent labels. Most recently, BeatStars partnered with Sony Publishing to launch its publishing arm on the platform.

With over 3 million monthly active users, we've paid over $325M to our creator community. We continue to support independent musicians with the tools, community, opportunities, and education they need to earn a living doing what they love.

What You’ll Be Doing

The Senior Backend Java Engineer is responsible for designing and implementing new features in an agile software development process for our users and internal stakeholders to grow BeatStars' core business. This includes gathering requirements and building and testing features before release. 

Responsibilities:

  • Design and implement new features in an agile software development process for our users and internal stakeholders to grow BeatStars' core business.
  • Maintain existing features within our software platform with a commitment to maintainability, observability, and evolvability.
  • Build internal tooling, fix bugs, tighten security, and improve our platform's performance.
  • Write tests and ensure code is reliable, maintainable, understandable, and robust as we continue to grow our users.
  • Partner with stakeholders & QA to ensure product requirements are met and we’re always delivering value to customers.
  • Troubleshoot problems and identify areas for improvement.

What You’ll Need

  • Bachelor’s degree in Computer Science, or equivalent practical experience.
  • 6+ years of relevant software engineering experience.
  • Strong skills in Java 8+, SpringBoot, Docker, SpringCloud, and other Spring components.
  • Experience with DynamoDB and MySQL.
  • Experience with MicroServices within AWS as we work with serverless technologies and asynchronous workflow. (Lambda, Fargate, SQS, SNS and other AWS offered Services).
  • Build and release process using Git, Jira, Jenkins, or GitHub Actions.
  • Love working on distributed systems creating scalable, fault-tolerant infrastructure.

Bonus competencies:

  • Experience with ETL, data lakes, and or data analysis (preferably with Amazon Redshift).
  • Experience with GraphQL
  • Experience with Redis and ElasticSearch.
  • Experience with GoLang.

This role might be for you if:

  • You are a team player. You understand that flying solo is a limiting and isolating choice and know that making your team look good works far better than creating a one-man show.
  • You are an expert communication router - being at the center of the information triangle among the market, team, and company, you know how to find the best method and style to communicate thoughts, ideas, and feedback.
  • You lead by influence, core values, and example, through motivating, guiding, and keeping your functional leads focused on the vision and goals.
  • You relate well to people and easily establish good relationships.
  • You respond quickly and appropriately to the needs of others.
  • You have a knack for explaining complicated things simply.
  • You’re level-headed and cool under pressure. When things change, you know how to roll with the punches.
  • You can tolerate ambiguity.
  • You enjoy managing the big picture, as well as the small details.
  • You are an out-of-the-box thinker when it comes to finding solutions to problems.
  • You will blow us away with your work ethic, your passion, your integrity, your attitude, and your energy!

Benefits

We're a small and growing team working together closely and operating with complete autonomy and freedom. This means you will have a direct impact on any project that you work on and your success will be felt across the company. Our Canadian employees will be employed via Deel. 

  • Additional Benefits Program - generous contributions towards medical, dental, and vision for employees and dependents
  • 20 PTO days (+5 Days at 4 years tenure) and sick days
  • 10 Company Observed Holidays + 2 Floating Holidays
  • Daily Meditation Session 
  • 8 weeks of parental leave paid at 100%
  • Flexible work hours
  • $70-month tech reimbursement
  • Company observed Self-Care Days (4x per year)
  • Virtual social events and a sense of community (even online)
  • Global Recognition and Anniversary Program
  • Plenty of opportunities while we grow and scale in a global environment
  • Access to On-Demand Learning Platforms

Compensation:

This salary/OTE range represents the low, middle, and high end of the salary or OTE (Sales roles only) range for this position, and is subject to change. To determine starting pay we carefully consider a variety of factors, including primary work location and an evaluation of a candidate’s skills, experience, market demands, and internal parity. Salary/OTE is just one component of our total rewards package. All regular employees are also eligible for additional benefits and perks BeatStars has to offer.

Remote Canadian salary range for this role is $150,000 - 180,000 CAD


#BI-REMOTE

Similar Jobs

Be an Early Applicant
12 Days Ago
Canada
Remote
Mid level
Mid level
Security • Software
As a Full Stack Engineer at Mark43, you will design and build scalable, secure cloud software for public safety solutions. You'll collaborate with product and design teams, write clear code and documentation, conduct testing, and enhance system architecture, contributing to an innovative and inclusive engineering culture.
Be an Early Applicant
5 Hours Ago
Canada
Remote
2,780 Employees
Senior level
2,780 Employees
Senior level
Cloud • Insurance • Payments • Software • App development • Big Data Analytics
The Application Architect will oversee architectural design, provide technical guidance to Software Engineers, and ensure standards for software development are maintained across teams. Responsibilities include collaborating with teams, evaluating software technologies, and mentoring developers.
Be an Early Applicant
10 Hours Ago
Canada
Remote
2,800 Employees
Entry level
2,800 Employees
Entry level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
As a Software Engineer at Samsara, you will design and develop features impacting customers through various specializations. You will handle data structures for collection, present analytics on web/mobile, and improve the infrastructure for the IoT platform. Collaborating with other teams, you will quickly iterate on user interfaces and engineering challenges.

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account