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

(Canada) Senior Software Engineer - Full Stack (Remote)

Who We Are

Having surpassed $200M ARR and continuing to grow rapidly, AuditBoard is the leading audit, risk, ESG, and InfoSec platform on the market. More than 50% of the Fortune 500, including 7 of the Fortune 10, leverage our award-winning technology to move their businesses forward with greater clarity and agility. And our customers love us: AuditBoard is top-rated on G2.com and Gartner Peer Insights.


At AuditBoard we inspire each other to innovate and are proud of what we are producing. We spend each day thinking of new ways to help our customers and contribute to the greater good of our company and our surrounding communities. We are all about assisting each other and breaking through barriers to create the most loved audit, risk, ESG, and InfoSec platform by our customers. This is how we have become one of the 500 fastest-growing tech companies in North America for the fifth year in a row as ranked by Deloitte!

Why This Role is Exciting

We seek a highly motivated senior software engineer who can lead large, strategic, and complex projects. This position demands a high level of leadership, mentoring other engineers, and helping to design and architect scalable solutions. In this role, you will face an array of challenges - from building scalable systems to designing new product features. Our ideal candidate is someone who loves to collaborate with others but can also work independently to take an idea from concept to implementation. We're a hardworking, energetic team that is passionate about our customers and believes that to be successful we should never stop learning: learning about our customers, our product, and how to build better software.

Key Responsibilities

  • Build and ship product features end-to-end

  • Ability to write clear and well-defined design documentation

  • Mentor fellow engineers

  • Implement back-end APIs in Node.JS

  • Work on our Ember SPA front-end

  • Collaborate with engineers, designers, and product managers

  • Participate in an Agile software development life cycle

  • Write well-designed, maintainable & testable code

  • Be product-minded and think about the customer

  • Work with JavaScript, Typescript, Node.JS, Ember, Python, Docker, PostgreSQL, Kubernetes, etc.

  • Troubleshoot, debug, and resolve software bugs

  • Contribute to open-source projects

Attributes of a Successful Candidate

  • 5+ years of experience developing web-based applications

  • Experience with a modern front-end framework (Ember, React, Vue, etc.)

  • Experience with Node.JS and modern ES6 or TypeScript

  • Experience writing REST / JSON APIs

  • Experience writing software tests

  • Ability to solve technical problems independently

  • Motivation to work hard and always be learning

Nice to Have

  • Experience with Ember.JS

  • Experience working on SaaS web applications

  • Bonus: Docker or Kubernetes experience

  • BS in Computer Science (or equivalent experience)

Perks*

  • Launch a career at one of the fastest-growing SaaS companies in North America!

  • Live your best life (LYBL)! $200/mo for anything that enhances your life

  • Remote and hybrid work options, plus lunch in the Cerritos office

  • Comprehensive employee health coverage (all locations)

  • 401K with match (US) or pension with match (UK)

  • Competitive compensation & bonus program

  • Flexible Vacation (US exempt & CA) or 25 days (UK)

  • Time off for your birthday & volunteering

  • Employee resource groups

  • Opportunities for team and company-wide get-togethers!

*perks may vary based on eligibility/location

Please note that background checks are required. Qualified Applicants with arrest or conviction records will be considered for Employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. This role may have access to highly sensitive data, including: employee data, customer data, company financials, and proprietary product information.

 

#LI-Remote

AuditBoard Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
AuditBoard DE&I Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of AuditBoard
AuditBoard CEO photo
Scott Arnold
Approve of CEO
What You Should Know About (Canada) Senior Software Engineer - Full Stack (Remote), AuditBoard

Are you ready to take on a challenging yet rewarding role as a Senior Software Engineer - Full Stack with AuditBoard? As a leading platform for audit, risk, ESG, and InfoSec, AuditBoard is on the fast track, boasting over $200M ARR and recognition as one of the fastest-growing tech companies across North America. You'll be at the core of our mission to empower businesses globally, working with a team that's not just about building software but also about learning and collaboration. In this position, you'll lead large, strategic projects while mentoring other engineers, shaping the architecture of scalable solutions, and engaging in all aspects of the Agile software development life cycle. What’s special about this opportunity is the chance to think like a product leader, taking ideas from concept to implementation, while interacting with a range of technologies from Node.JS to Ember and PostgreSQL. Our dynamic team is passionate and driven, ensuring that you will never stop growing in your career. Enjoy perks like remote work, comprehensive health coverage, and a flexible vacation policy as you dive into building features and solving real-world problems for our esteemed clients, including several Fortune 500 companies. If you are a proactive problem-solver with over five years of experience under your belt and a desire to mentor and inspire, this role could be your next big adventure at AuditBoard!

Frequently Asked Questions (FAQs) for (Canada) Senior Software Engineer - Full Stack (Remote) Role at AuditBoard
What are the key responsibilities of a Senior Software Engineer - Full Stack at AuditBoard?

As a Senior Software Engineer - Full Stack at AuditBoard, your responsibilities include building and shipping product features end-to-end, writing clear design documentation, mentoring fellow engineers, and implementing back-end APIs using Node.JS. You’ll also be engaged in front-end development with our Ember SPA, collaborating closely with engineers, designers, and product managers, while ensuring that you deliver maintainable and testable code with customer needs in mind.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer - Full Stack position at AuditBoard?

To qualify for the Senior Software Engineer - Full Stack role at AuditBoard, you should have at least 5 years of experience in developing web-based applications. Proficiency with modern front-end frameworks such as Ember, React, or Vue is essential, along with thorough experience in Node.JS, and writing REST/JSON APIs. A BS in Computer Science or equivalent experience is preferred, and knowledge of Docker or Kubernetes is a nice bonus!

Join Rise to see the full answer
What tech stack does AuditBoard utilize for their Senior Software Engineer - Full Stack role?

At AuditBoard, the tech stack for the Senior Software Engineer - Full Stack role primarily includes JavaScript, TypeScript, Node.JS, and Ember for front-end development. You'll also be working with PostgreSQL for database management and utilizing Docker and Kubernetes for container orchestration, depending on project needs. Our emphasis on modern technologies ensures that you will be constantly engaged and learning.

Join Rise to see the full answer
How does AuditBoard support professional growth for the Senior Software Engineer - Full Stack?

AuditBoard is committed to ongoing learning and development for its team members. As a Senior Software Engineer - Full Stack, you will have opportunities for mentorship both as a mentor and a mentee, exposure to new technologies, and the ability to lead strategic projects. Moreover, the company offers a $200 monthly allowance for personal development, emphasizing a culture that values continuous improvement.

Join Rise to see the full answer
What are the work environment and culture like for the Senior Software Engineer - Full Stack at AuditBoard?

The work environment at AuditBoard is energetic and collaborative, blending professionalism with a casual ambiance. As a Senior Software Engineer - Full Stack, you'll find a supportive culture that encourages innovation, teamwork, and a healthy work-life balance, especially with options for remote and hybrid work arrangements. The company regularly organizes team and company-wide gatherings, creating a sense of community and belonging among employees.

Join Rise to see the full answer
Common Interview Questions for (Canada) Senior Software Engineer - Full Stack (Remote)
Can you describe your experience with scalable system design as a Senior Software Engineer?

In approaching this question, share specific examples of systems you've designed that successfully scaled to meet increasing demands. Highlight your thought process in evaluating user needs, performance benchmarks, and how you incorporated scalability into architecture decisions.

Join Rise to see the full answer
How do you approach mentoring junior engineers within your team?

Focus on illustrating your mentoring style. Discuss specific strategies you implement to guide junior engineers, such as pair programming, code reviews, or creating knowledge-sharing sessions. Emphasize the importance of patience and fostering a supportive learning environment.

Join Rise to see the full answer
What is your process for debugging and troubleshooting software?

When answering this, detail your systematic approach to debugging—whether it involves replicating the issue, using logging tools, or leveraging debugging techniques. Mention how you collaborate with team members when needed to facilitate quicker problem resolution.

Join Rise to see the full answer
Could you provide an example of how you contributed to an agile development team?

Share your role in an Agile team, using a specific project as a case study. Discuss how your contributions supported the iterative process, focusing on completing sprints, attending stand-ups, and how you adapted to feedback or changes in project scope.

Join Rise to see the full answer
What technologies are you most comfortable using in full-stack development?

Discuss your proficiency with key technologies relevant to the role, like JavaScript, Node.JS, and front-end frameworks, while providing tangible examples of projects where you utilized them. This showcases your hands-on experience and adaptability to different tech stacks.

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

Talk about the practices you adhere to, which can include writing unit tests, conducting code reviews, and following best practices for documentation. You can highlight how these strategies improve team collaboration and future code scalability.

Join Rise to see the full answer
What challenges have you faced in your software engineering career, and how did you overcome them?

This is a great opportunity to share a specific challenge, such as tight deadlines or transitioning to new technologies, along with the solutions you implemented. Focus on the lessons learned from these experiences and how they shaped your approach going forward.

Join Rise to see the full answer
Why are you interested in working with AuditBoard as a Senior Software Engineer?

Craft your answer around your alignment with AuditBoard's mission and values, citing their commitment to innovation, rapid growth, and customer-centric solutions. Share how you see yourself fitting into their culture and contributing to the team's success in meaningful ways.

Join Rise to see the full answer
How do you keep up-to-date with technological advancements and industry trends?

Outline your strategies for continuous learning; this could include attending conferences, engaging with professional networks, completing online courses, or participating in open-source projects. This demonstrates your proactive approach to keeping skills sharp in a fast-evolving field.

Join Rise to see the full answer
What role does customer feedback play in your software development process?

Talk about how you integrate customer feedback into the development cycle, such as using it to prioritize features or making adjustments post-launch. Emphasize the importance of being product-minded and how customer insights can drive engineering decisions.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 4 days ago
Jobot Remote Johnson City, TN
Posted 10 days ago
Photo of the Rise User
McDonald's Corporation Hybrid 110 N Carpenter St, Chicago, IL 60607, USA
Posted 7 hours ago
Photo of the Rise User
Latitude Remote Dearborn, Michigan, United States, Palo Alto, California, United States, Pittsburgh, PA, United States, Remote
Posted 6 days ago
Empathetic
Growth & Learning
Collaboration over Competition
Mission Driven
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Latitude Inc Remote No location specified
Posted 14 days ago

AuditBoard transforms how audit, risk, and compliance professionals manage today’s dynamic risk landscape with a modern, connected platform that engages the front lines, surfaces the risks that matter, and drives better strategic decision-making.

56 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 6, 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!