Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer (Remote) image - Rise Careers
Job details

Principal Software Engineer (Remote)

We believe that mental health is just as important as physical health. We recognize that mental health issues can be complex and multifaceted, and we are dedicated to treating the whole person, not just the symptoms.

We aim to create a world where mental health is no longer stigmatized or marginalized, but rather is embraced as an integral part of one's overall well-being. 

We believe that by providing quality care that is both evidence-based and compassionate, we can empower individuals to take charge of their mental health and achieve their full potential. We are passionate about making a positive impact on the lives of those struggling with mental health issues and we strive to be a force for positive change in the field of mental healthcare.

About the Engineering Team

Join our Engineering Team and shape the future of healthcare technology! Our dedicated team is revolutionizing mental healthcare with comprehensive Provider and Patient Portals, empowering providers and patients alike. As we transition to a Service-Oriented Architecture (SOA), you'll play a key role in reshaping our systems, ensuring agility and scalability. In our event-driven architecture, we're navigating challenges to protect sensitive data. With the introduction of GraphQL, a Centralized Component Library, and an Authorization Service, you'll be part of our innovative strides. Join us in shaping healthcare's future and making a difference!

About the Role

We are seeking a Principal Engineer to join Rula’s dynamic engineering team. This role is designed for an engineering leader who thrives in high-priority, cross-functional projects that are crucial but not confined to a single team. You’ll be at the forefront of designing and implementing scalable systems while driving technical excellence across the organization. The ideal candidate will excel in navigating ambiguity, rapidly shifting priorities, and delivering impactful solutions across various domains. You will work closely with scrum teams focused on partnerships and their integrations with patient and provider surface areas, as well as core infrastructure patterns that support all engineering teams. If you’re excited about making a tangible impact across the entire application surface, while mentoring and collaborating with a broad set of engineers, this role is for you. Join us in shaping the future of our technology and delivering innovative solutions that power our mission.

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Information Systems or relevant experience 

  • 10+ years of experience working as a Software Engineer or Software Architect

  • 5+ years of experience in technical leadership or management roles

  • Experience with service oriented architecture and cloud-based technologies

  • Demonstrated success in security, performance, scalability, and maintainability best practices

  • Proven ability to mentor and develop engineering talent

Preferred Qualifications

  • Experience collaborating with cross-functional teams to align technical initiatives with broader company goals

  • Experience working in agile development environments

  • Experience working on cross-functional teams

  • Strong knowledge of DevOps practices and CI/CD pipelines

  • Demonstrated ability to advocate for and implement innovative technical solutions

Technical Stack

Rula's systems are written in Typescript/Node.js or Ruby on Rails, with React frontends. We use Postgres for our databases and everything is hosted on AWS. We also make heavy use of existing tools like Salesforce, Airtable, Typeform, etc. This has enabled us to scale very quickly with a small team but we’re now ready to bring much of this work in-house. We’re standing up the technical foundation that will power the future of the company. It doesn’t matter if you don’t have experience with the specific technologies in our stack, we’d still love to connect with you! on the foundational engineering infrastructure at a company where the business is already humming and we have thousands of users every day. If this sounds exciting and energizing, we’d love to talk!

We're serious about your well-being! As part of our team, full-time employees receive:

  • 100% remote work environment: Working hours to support a healthy work-life balance, ensuring you can meet both professional and personal commitments

  • Attractive pay and benefits: Full transparency of pay ranges regardless of where you live in the United States

  • Comprehensive health benefits: Medical, dental, vision, life, disability, and FSA/HSA

  • 401(k) plan access: Start saving for your future

  • Generous time-off policies: Including 2 company-wide shutdown weeks each year for self-care (for most employees)

  • Paid parental leave: Available for all parents, including birthing, non-birthing, adopting, and fostering

  • Employee Assistance Program (EAP): Support for your mental and physical health

  • New hire home office stipend: Set up your workspace for success

  • Quarterly department stipend: Fund team-building activities or in-person gatherings

  • Wellness events and lunch & learns: Explore a variety of engaging topics

  • Community and employee resource groups: Participate in groups that celebrate employee identity and lived experiences, fostering a sense of community and belonging for all

  • Discounted programs: Fetch, SmartSpend, Ladder, SoFi

Our team

We believe that diversity, equity, and inclusion are fundamental to our mission of making mental healthcare work for everyone.  We are dedicated to having a culture of inclusion that will support our employees in feeling safe, seen, heard, and valued.

Rula Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Rula DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Rula
Rula CEO photo
Unknown name
Approve of CEO

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer (Remote), Rula

Join Rula as a Principal Software Engineer and be part of a dynamic engineering team dedicated to transforming mental healthcare! Based in Los Angeles but open to a 100% remote work environment, this role puts you at the forefront of designing scalable systems that enhance the experience for both providers and patients. As we transition to a Service-Oriented Architecture, you’ll have the opportunity to innovate and make impactful contributions that ensure our technology remains agile and secure. With over 10 years of experience under your belt, you’ll take the helm on cross-functional projects, expertly navigate shifting priorities, and mentor budding engineers along the way. At Rula, we value your ability to collaboratively align technical initiatives with our company goals, and your technical expertise in cloud-based technologies will be crucial. You’ll collaborate closely with scrum teams focused on enhancing core infrastructure and patient-provider integrations. Plus, our commitment to your well-being means you’ll enjoy great benefits, generous time-off policies, and comprehensive support for your mental health. If you are excited about making a tangible difference in the world while developing innovative solutions, we can’t wait to meet you!

Frequently Asked Questions (FAQs) for Principal Software Engineer (Remote) Role at Rula
What does a Principal Software Engineer do at Rula?

A Principal Software Engineer at Rula is responsible for leading high-priority projects that focus on enhancing mental healthcare technology. This role emphasizes designing scalable systems, mentoring engineering talent, and ensuring technical excellence across teams.

Join Rise to see the full answer
What qualifications do I need to apply for the Principal Software Engineer position at Rula?

To apply for the Principal Software Engineer role at Rula, candidates should have a bachelor's degree in Computer Science or a related field, over 10 years of experience in Software Engineering, and at least 5 years in technical leadership or management.

Join Rise to see the full answer
Is the Principal Software Engineer position at Rula remote?

Yes, the Principal Software Engineer position at Rula offers a fully remote work environment, allowing you to maintain a healthy work-life balance while contributing to the future of mental healthcare technology.

Join Rise to see the full answer
What technologies will I be working with as a Principal Software Engineer at Rula?

You’ll engage with technologies including Typescript, Node.js, Ruby on Rails, React, and AWS, among others, while focusing on building scalable systems that empower both patients and providers in the mental health space.

Join Rise to see the full answer
How does Rula support employee well-being for its Principal Software Engineers?

Rula offers comprehensive health benefits, generous time-off policies, including dedicated self-care weeks, and wellness events to support the mental and physical health of all employees, including Principal Software Engineers.

Join Rise to see the full answer
Can I work on cross-functional teams as a Principal Software Engineer at Rula?

Absolutely! Collaboration with cross-functional teams is a core aspect of the Principal Software Engineer role at Rula, where you will align technical initiatives with broader company goals to drive impactful change.

Join Rise to see the full answer
What is Rula's approach to diversity and inclusion for its employees?

Rula is committed to fostering a culture of diversity, equity, and inclusion, ensuring that all employees feel safe, seen, heard, and valued, contributing to a supportive work environment.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer (Remote)
Can you describe your experience with Service-Oriented Architecture as a Principal Software Engineer?

When answering this question, highlight your hands-on experience with SOA, outlining specific projects where you implemented or contributed to services that enhanced system scalability and maintainability.

Join Rise to see the full answer
How do you handle ambiguous requirements in software engineering projects?

Discuss your strategy for clarifying ambiguous requirements, focusing on your communication skills, past experiences in similar scenarios, and how you facilitate discussions to arrive at clear objectives.

Join Rise to see the full answer
Explain a difficult technical challenge you've faced and how you solved it.

Provide a detailed account of a specific challenge, describing your thought process, the steps you took to address it, and the outcome. This shows your problem-solving skills and ability to adapt.

Join Rise to see the full answer
What approaches do you use to mentor junior engineers?

Share your mentoring philosophy, emphasizing practical approaches such as code reviews, pair programming, and fostering an open environment for questions to cultivate their development.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Discuss best practices like code reviews, automated testing, and adherence to coding standards that you advocate for to maintain high-quality code and ensure long-term maintainability.

Join Rise to see the full answer
What is your experience with cloud technologies and how have you applied them?

Describe your familiarity with cloud platforms, such as AWS, outlining specific instances where you utilized cloud services to achieve scalability, security, or cost-effectiveness in your projects.

Join Rise to see the full answer
How do you prioritize technical initiatives across multiple teams?

Explain your approach to understanding project needs, communicating with stakeholders, and how you balance priorities while ensuring teams remain aligned with company goals.

Join Rise to see the full answer
What strategies do you use to stay updated on emerging technologies?

Share your methods for continuous learning, such as attending conferences, participating in online courses, or following industry leaders, which demonstrates your dedication to professional growth.

Join Rise to see the full answer
Can you discuss an experience where you had to shift project priorities rapidly?

Provide a specific example, illustrating how you effectively managed the transition, communicated with your team, and ensured that project goals were still met despite the changes.

Join Rise to see the full answer
How do you incorporate user feedback into your software engineering processes?

Discuss your methods for gathering and analyzing user feedback, emphasizing how you use this information to inform design decisions and iteratively improve products.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Contentful Remote London, England, United Kingdom
Posted 5 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Palta Remote Simple Cyprus or Remote
Posted 10 days ago
Photo of the Rise User
Jahnel Group Remote Schenectady, New York, United States, Remote
Posted 5 days ago
Photo of the Rise User
Posted 8 days ago

Rula's mission is to make mental healthcare work for everyone.

135 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!