Description

About Journey

Journey is the leading proactive mental health solution for modern companies. Rooted in the following three core beliefs: Engagement must be inclusive of all employees, especially the hardest to reach; Employees need proactive tools that meet them where they are; and, providing benefits is just the start - the culture must support mental health.

We are a rapidly growing tech startup, and we work with care and intention to create a high-performance company with the following in mind:

  • Speed Wins. Make decisions, move quickly, and know that if things go wrong, it’s okay for you and the company.
  • Intuition, Then Data. We’re a data-driven company. We start with our instincts and then use data to validate our decisions and improve.
  • Miles, Not Inches. Thinking small is a self-fulfilling prophecy. Favor bold ideas over incremental changes
  • Customer-Obsession. We are obsessed with helping all people to live happier, healthier lives. We accomplish this by knowing our customers incredibly well and finding ways to make their lives better.
  • Truth Through Safety & Courage. A safe space allows all of us to feel secure and welcome, which creates the environment needed to act courageously, speak our truth, and see different perspectives. Doing so leads to the best decisions and the most successful company.
  • Quality Matters. The quality of our work reflects on us as individuals, our teammates, and the company as a whole. Ensure your work is top-notch and hold your teammates to a high standard. If something needs improvement, you’re encouraged to take ownership and make it better.

About The Role

We are looking for a Full Stack Senior Software Engineer to join our growing Engineering team, responsible for building the iOS and Android Apps, Web Portal app, HTTP APIs, 3rd Party Integrations and background services that make up our Preventative Mental Health Platform. Delivering features such as:

  • Live and video-on-demand content
  • Personalized recommendations
  • Clinical help access tools
  • Assessments, analytics and reporting
  • Real-time chat, comments and community tools

An ideal candidate will:

  • Be fluent in English with excellent communication skills; effectively communicate their ideas, opinions and feedback cross-functionally in both written and verbal mediums.
  • Be comfortable working closely with Product to scope, design and implement new features from scratch with minimal guidance from Engineering management.
  • Carefully consider and balance commercial constraints with engineering priorities.
  • Be familiar with agile ways of working and remote async working practices.
  • Be open to teaching, mentoring and guiding junior team members and fostering a culture of personal growth.
  • The role is remote and can be performed from any location in North America, with the expectation that working hours align with Eastern, Mountain or Pacific time zones.

Requirements

  • A strong technical background with 5+ years experience with Javascript/Typescript, UI frameworks such as React, Vue, Angular, building REST/GraphQL APIs and designing and querying relational databases such as MySQL, MSSQL, PostgreSQL.
  • Previous experience in a senior engineer role
  • Experience in mentoring junior team members through PR reviews and pair programming
  • Experience building resilient and scalable distributed systems that considers and balances trade offs with concurrency, fault tolerance, data consistency, caching, vertical/horizontal scalability etc.
  • Experience with common development tools such as GIT source control, Github, CI/CD pipelines etc

Bonus Points

  • Experience with React Ionic, Cordova, Native mobile development
  • Kubernetes and docker
  • Experience with AWS

Benefits

  • Culture Focused. We prioritize building a high-performance culture of top talent. At Journey, you’ll work with a team of smart, motivated and happy people who like to have fun.
  • Remote First. We are a remote company. Where you live is where we are located.
  • Stock Options. We encourage an ownership mindset by giving full-time employees the opportunity to share in the success of Journey.
  • Medical, Dental & Vision Insurance. Journey contributes 100% of the medical insurance premium for the employee, provided through Aetna.
  • PTO. Team members receive 3 weeks of paid vacation, 10 paid holidays, and unlimited unpaid personal days off.
  • Mental Health Days. Two additional Mental-Health Days are available per quarter and are meant to be used for times of proactive self-care.
  • Parental Leave. 10 weeks of fully paid parental leave for birthing, non-birthing, and adoptive parents is available after one year of employment. Journey also offers paid leave for pregnancy loss as well as travel reimbursement for safe and legal abortion access.
  • Wisdom Money. Team members receive $1,000 per year to spend on personal development activities, such as meditation classes and retreats, as they see fit.
  • Productivity Stipend. Team members receive $1,000 to spend on co-working spaces, a new desk chair, or whatever they need to make their work environment more comfortable.
  • Learning and Development. Journey is invested in your continuous growth. Each year, team members are eligible for up to $500 to spend on professional development opportunities of their choosing.
  • Journey’s Preventative Mental Health Program. Of course, team members have access to our preventative mental health solution to stay happy, healthy, and mentally and emotionally fit.

Equal Opportunity Employer

At Journey, we aim to foster a workplace free from discrimination. We believe that diversity of experience, perspectives, and backgrounds leads to a better environment for our people and a better product for our clients. Journey is an equal-opportunity employer and encourages all applicants from every background and life experience to apply.