Staff Software Developer

Jane.app Logo

Jane.app

๐Ÿ’ต $154k-$241k
๐Ÿ“Remote - Canada

Summary

Join Jane, a remote-first company, and become our Staff Developer, playing a critical leadership role in re-architecting our Jane-to-Jane data transfer system. This foundational role focuses on building a robust, scalable system for data portability between clinics, supporting Jane's growth and customer retention. You will collaborate with various teams, define product briefs, and embed DevOps best practices. The ideal candidate possesses extensive experience in design and architecture, proven leadership skills, and a strong background in software development. Jane offers a competitive salary, remote work flexibility, and a supportive team environment. We are committed to fostering a diverse and inclusive workplace.

Requirements

  • Depth and diversity of experience, already operating at the Staff level, demonstrated by working in different capacities across multiple products and companies, bringing a well-rounded perspective on various development methodologies, problem-solving techniques, and team collaboration
  • Extensive experience and ownership in design and architecture, making impactful architectural decisions across more than one team and ensuring alignment with organizational goals
  • A University Degree in Computer or a related STEM field plus approximately 10+ years of experience. Those with a Master's or PhD may be considered with less experience. Alternatively, candidates with 13+ years of industry experience gained through non-traditional paths, such as bootcamps or self-teaching, are also encouraged to apply!
  • Proven experience leading technical efforts across multiple teams, driving decisions, and establishing best practices that uphold high standards and align with organizational objectives
  • A desire to remain actively involved in coding while leading teams through technical challenges, balancing hands-on work with high-level strategy
  • Actively involved in creating technical roadmaps that align engineering efforts with strategic business goals, and partnering with leadership to influence business direction
  • Ability to communicate complex technical solutions to both technical and non-technical stakeholders, collaborating effectively with stakeholders, including Product Managers, Designers, and others to ensure cohesive and efficient product development

Responsibilities

  • Re-architect a legacy system to support a pod-based architecture, improved observability, and self-serve capabilities
  • Ensure it scales across data types (appointments, charts, products, etc.), beyond current scope (primarily charts)
  • Eliminate manual handoffs and special cases by building automation and extensibility into the system
  • Collaborate with PMs, designers, support teams, and infrastructure leads
  • Assist the PM define product briefs and gather scope from various stakeholders, including support teams with varying technical fluency
  • Embed DevOps best practices into the teamโ€™s workflows, including tracking system health, improving visibility, and enhancing operational excellence
  • Engage with the Architecture Leadership Team (ALT) and improve core engineering processes across Jane
  • Provide technical guidance, promote best practices, and elevate the teamโ€™s architectural and process maturity

Preferred Qualifications

Our development team at Jane primarily works with Ruby on Rails, but we welcome applicants with experience in other OOP languages (Java, C#, Python, etc.). We strongly believe that great developers can learn any tech stack, so youโ€™ll have the resources and support needed to ramp up on ours if you haven't worked with it previously. Please don't hesitate to apply!

Benefits

  • Minimum annual salary of $154,400 and maximum annual salary of $241,300
  • Starting salary of $183,400
  • Remote work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.