Job Closed
This listing is no longer active.
Headquartered in Wilmington, Delaware, Optro, founded in 2014, is a technology company that provides an AI-powered governance, risk, and compliance (GRC) platform designed to help
Staff Software Engineer, Issues (Remote Canada)
Location
Canada
Posted
47 days ago
Salary
184K - 230K / year
Seniority
Lead
Job Description
Staff Software Engineer, Issues (Remote Canada)
Optro
Who We Are Having surpassed $300M ARR and continuing to grow, Optro 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: Optro is top-rated on G2.com and Gartner Peer Insights. At Optro, 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 seventh year in a row, as ranked by Deloitte! Staff Software Engineer, Issues Location: Remote Canada Why this role is exciting: We are looking for a highly motivated staff software engineer who can lead a team to drive 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 a huge 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. Responsibilities - Build and ship product features end-to-end - Ability to write clear and well defined design documentation - Mentor fellow engineers - Lead application architecture decisions - Troubleshoot, debug and resolve software bugs - 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, Node.JS, Ember(or other relevant frameworks), Python, PostgreSQL - Contribute to open-source projects Attributes for a successful candidate: - 8+ years of experience developing web-based applications - Experience with a modern front-end framework (Ember, Angular, React, Vue, etc.) - Experience writing REST / JSON APIs - Experience writing software tests - Ability to solve technical problems independently - Motivation to work hard and always be learning Preferred - Experience with Node.JS and modern ES6 or TypeScript - Experience with Ember.JS - Experience working on SaaS web applications - Bonus: Docker or Kubernetes experience - BS in Computer Science (or equivalent experience) Our Company Values - Customer obsession: It starts and ends here. Consistently ask yourself how what you’re doing creates value for our customers. It’s a mindset. - Gritty resilience: Make it happen. Find a way. Move fast, stay positive, and do what it takes. - Drive innovation: Create the future. Continuously improve what exists and invent what’s next. - Win, together: One team. No silos, no egos. Drive to be the best and support each other’s success. - Growth mindset: 10x, not 10%. Think in orders of magnitude, not increments. Seek feedback, learn, and improve. 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 - 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. We love building strong partnerships, but please note that Optro cannot accept unsolicited resumes from agencies. Any submissions without a signed agreement in place will not create a fee obligation. #LI-Remote
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Developer - L4 (LC)
NcontractsRisk management and compliance software purpose built for financial services organizations.
WHO WE ARE Headquartered in Nashville, Tennessee, Ncontracts leads the industry in integrated risk management and compliance solutions, serving over 5,000 financial institutions nationwide. As a seven-time Inc. 5000 Fastest Growing Companies honoree and consistent year-over-year recipient of "Best Places to Work" awards, we offer a thriving, work environment where career growth and life-work balance go hand in hand. At Ncontracts, you'll join a team of industry experts dedicated to strengthening the financial services sector through innovation and thought leadership. We're seeking creative, collaborative, and self-driven professionals across all areas of our business - from developing cutting-edge solutions to sales, marketing, customer support, and beyond. Join us in our mission to make the financial industry stronger and more resilient, while advancing your career in a supportive, dynamic environment that values your unique skills and perspectives. ABOUT THE ROLE We’re currently looking for a few Senior Developers to join the team and help us build and integrate our products. As an engineering organization we’ve come to share several common beliefs: - We believe that its possible to build applications in a sustainable and repeatable way. - We believe that user story mapping, design sprints, and close collaboration with product folks are the best way to determine what needs to be worked on. - We believe that Kanban keeps our development efforts flowing forward and helps proactively identifying bottlenecks. - We believe finishing is better than starting. - We believe that small teams working on well-defined projects for a set amount of time ensures that we build the most valuable things first and allows for a predictable date of completion. - We don’t believe in estimating individual stories. Ever. A Senior Developer at Ncontracts is expected to exhibit the following behaviors: - Leadership by example: A Senior developer is expected to use best practices for development, exhibit excellent communication both inside and outside of the organization, and manage interpersonal relationships appropriately. - Intentional mentorship: Ncontracts is dedicated to teaching and growing talent and expects all developers to help those less experienced. - Honesty: Whether reviewing another developer’s code, participating in retrospectives, or working with your team on what direction to take a project we expect openness and honesty. Honesty creates trust, and we believe that all great teams are built on trust. - Low Ego: Have confidence in your skills and experience, but be willing to alter your opinions and ideas when another, better one comes along. Have strong opinions, but loosely held. - Instinctive troubleshooting: Rapid diagnosis and resolution of bugs or problems is essential to a productive team, and we expect Senior resources to have significant knowledge from experience to bring to bear. - Deep Curiosity: You’ll be expected to research new and exciting technologies, perfect the use of existing technologies, and discover new libraries and tools that can affect change across the organization. - Motivation: You’re a natural self-starter, and you enjoy solving problems. You are capable of jumping in with minimal instruction and figuring out what should be done. It’s expected you’ll have the following: - Expertise in one or more of the following languages and their common frameworks: C#, JavaScript, Ruby, Python - Strong knowledge of SQL and Relational Databases - Experience writing unit tests - Knowledge of instrumentation techniques - Experience building and working with CI/CD pipelines - Experience giving and receiving code reviews, both live and written. It’s helpful for you to have at least some of the following: - Experience working in horizontally scaling systems - Experience in or familiarity with message/event driven architecture patterns and distributed systems architecture - Familiarity with systems integration - Experience working with an integrated design team - An automation mindset WE OFFER ALL FULL-TIME TEAM MEMBERS: - A fun, fast-paced work environment - Responsible PTO Plan that meets or exceeds state and local medical and family leave laws - 11 paid holidays - Community and social events to keep you connected and engaged - Mental Health Benefits - Medical, Dental and Vision insurance - Company-paid Group Life Insurance, Short- and Long-Term Disability - Flexible Spending Account & Health Savings Account - Aflac Benefits – Critical Illness, Cancer Protection, & Hospital Choice - Pet Insurance - 401 (k) with company match with eligibility on Day 1 of employment - 2 Paid Volunteer Time Off Days - And much more! *Part-Time, Temporary, Contractor, and Intern positions are not eligible for company benefits, including paid time off, health insurance, and other employee benefit programs. AAP/EEO Statement Ncontracts provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. Other Duties Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
Please note: Only candidates who reside within the country of the advertised role will be considered. Company Overview Come and Join The New Rich! The economic inequality crisis is one of the most defining challenges of our time. It’s also the greatest opportunity for innovation, and a challenge we’re proud to take on. At Newrich, we’re harnessing cutting-edge technology to better connect coaches with their communities and help them further spread their educational knowledge to their students and followers. We believe that the key to making the world a better and more equal place starts with the empowering the individual. And from there- the individual can inspire and empower the people around them one by one. We all know the old way of living and the old institutions that we all used to depend on are slowly crumbling - and a new way of life is taking it's place - at a quicker pace than ever before. The world is changing at a very rapid pace. When all is said and done - the world will look a lot different than it looks today. And we believe that education, inspiration, and motivation are the only way to create economic opportunity, alleviate poverty and end economic suffering for everyone. One of the leading causes of economic inequality and suffering? It's not "being born into wealth" or " being in a special club". It's a lack of knowledge and skills to control your own financial destiny. That’s where we come in. At Newrich, we are building the next generation creator platform and software tools to not only enable business, health, and wellness coaches to more efficiently and cost effectively run their creator business - but also to grow their audiences with improved visibility and algorithmic ranking on our social learning platform. We empower digital entrepreneurs to turn their dreams into reality. Our mission is simple yet bold: to help people create a balanced, fulfilling lifestyle – while building wealth and independence along the way. Our team spans the Americas and Europe, and we work with utility partners across the Americas and beyond. We’re outdoor enthusiasts, musicians, artists, athletes, parents, and adventurers—4 nationalities strong and growing. What unites us is a passion for solving complex problems, a commitment to action on economic inequality, and the belief that technology should be a force for good. We’re a fast-growing team driven by one vision: a world where anyone can work remotely, chase their passion, and live life on their own terms. Our platform combines SaaS tools, e-learning programs, and a supportive social network – a one-stop ecosystem designed for creators, entrepreneurs, and dreamers who want more than just a career. We are looking for a Staff Software Engineer who can contribute across the product — building new features, improving existing systems, and helping the team work more efficiently. This is a hands-on role for someone who thrives in a dynamic environment and takes ownership of getting things done. This role is not just about shaping our product - it's also about shaping our culture as well. You will work across our stack (PHP 8.2 / Laravel 10), Node.JS, Golang, and React frontend (React 18 + TypeScript + Vite), and AWS infrastructure, contributing directly to production code while helping improve workflows, documentation, and processes. We hire for attitude and ownership over perfect technical mastery. We believe fulfilling work and a healthy work-life balance is key to living a NewRich Lifestyle. If you’re motivated, ambitious, and ready to grow with us, we want to hear from you!
Please note: Only candidates who reside within the country of the advertised role will be considered. Company Overview Come and Join The New Rich! The economic inequality crisis is one of the most defining challenges of our time. It’s also the greatest opportunity for innovation, and a challenge we’re proud to take on. At Newrich, we’re harnessing cutting-edge technology to better connect coaches with their communities and help them further spread their educational knowledge to their students and followers. We believe that the key to making the world a better and more equal place starts with the empowering the individual. And from there- the individual can inspire and empower the people around them one by one. We all know the old way of living and the old institutions that we all used to depend on are slowly crumbling - and a new way of life is taking it's place - at a quicker pace than ever before. The world is changing at a very rapid pace. When all is said and done - the world will look a lot different than it looks today. And we believe that education, inspiration, and motivation are the only way to create economic opportunity, alleviate poverty and end economic suffering for everyone. One of the leading causes of economic inequality and suffering? It's not "being born into wealth" or " being in a special club". It's a lack of knowledge and skills to control your own financial destiny. That’s where we come in. At Newrich, we are building the next generation creator platform and software tools to not only enable business, health, and wellness coaches to more efficiently and cost effectively run their creator business - but also to grow their audiences with improved visibility and algorithmic ranking on our social learning platform. We empower digital entrepreneurs to turn their dreams into reality. Our mission is simple yet bold: to help people create a balanced, fulfilling lifestyle – while building wealth and independence along the way. Our team spans the Americas and Europe, and we work with utility partners across the Americas and beyond. We’re outdoor enthusiasts, musicians, artists, athletes, parents, and adventurers—4 nationalities strong and growing. What unites us is a passion for solving complex problems, a commitment to action on economic inequality, and the belief that technology should be a force for good. We’re a fast-growing team driven by one vision: a world where anyone can work remotely, chase their passion, and live life on their own terms. Our platform combines SaaS tools, e-learning programs, and a supportive social network – a one-stop ecosystem designed for creators, entrepreneurs, and dreamers who want more than just a career. We are looking for a Staff Software Engineer who can contribute across the product — building new features, improving existing systems, and helping the team work more efficiently. This is a hands-on role for someone who thrives in a dynamic environment and takes ownership of getting things done. This role is not just about shaping our product - it's also about shaping our culture as well. You will work across our stack (PHP 8.2 / Laravel 10), Node.JS, Golang, and React frontend (React 18 + TypeScript + Vite), and AWS infrastructure, contributing directly to production code while helping improve workflows, documentation, and processes. We hire for attitude and ownership over perfect technical mastery. We believe fulfilling work and a healthy work-life balance is key to living a NewRich Lifestyle. If you’re motivated, ambitious, and ready to grow with us, we want to hear from you!
Senior Software Engineer, Data Migration & Code Generation
MongoDBMongoDB, originally called 10gen, is a software development company. Since 2007, MongoDB has created an open-source, document-oriented database to help clients
MongoDB is building a world-class team in North America to create tooling that helps customers modernize their applications and migrate their data from legacy relational databases to MongoDB in real-time. As companies modernise legacy workloads and data ecosystems, they are increasingly drawn to the flexibility and scalability of the document model. The tools developed by the Code Generation and Data Migration team are critical in this journey, helping customers with schema modeling, code generation, initial data loads, and continuous data synchronization. We're looking for a Senior Engineer with a strong background in computer science fundamentals, systems design, experience in the Java ecosystem, streaming systems, and data-intensive applications to join our engineering team. In this role, you will be instrumental in designing, building, and optimizing the underlying data structures, algorithms, and database interactions that power our generative AI platform, code generation and migration tools. This involves crafting sophisticated orchestration layers, robust integration points, and high-performance data systems that seamlessly connect and leverage advanced AI capabilities for code generation and building a sophisticated data migration suite using a modern technology stack, which includes Java, Spring Boot, Kafka, Debezium, and React.You will work on critical components that ensure the scalability, efficiency, and reliability of our services, collaborating closely with AI researchers, product management and other engineers to design and implement cutting-edge products that solve complex customer challenges. This role will be based out of North America. The ideal candidate for this role will have - 6+ years of engineering experience in backend systems, distributed systems, or core platform development - Proficiency in one or several of Java, Rust, C/C++, and/or Python, with a strong understanding of systems-level programming, memory management, and performance tuning - Extensive experience with streaming data platforms such as Apache Kafka and Change Data Capture (CDC) tools like Debezium - Extensive experience with relational data modeling and hands-on experience with at least one SQL database (Postgres, MySQL, etc) - Exposure to client-side technologies such as JavaScript and React is a plus - Good understanding of algorithms, data structures and their time and space complexity - Curiosity, a positive attitude, and a drive to continue learning - Excellent verbal and written communication skills Nice to Have - Familiarity with cloud-native distributed systems (e.g., Kubernetes) - Experience with NoSQL databases and understanding of their trade-offs is great, but not required. We'll teach you NoSQL. - Contributions to relevant open-source projects. Position Expectations - Contribute high-quality, well-tested backend code to the data migration engine and core components of our generative AI orchestration platform - Collaborate effectively with Product Management, AI researchers and machine learning engineers and designers to build and deliver on the product roadmap - Work to develop robust and efficient backend services that orchestrate AI functionalities - Identify and address performance bottlenecks and architectural challenges in our systems, particularly within data flow and orchestration - Participate actively in code reviews to enforce best practices and patterns - Help troubleshoot and resolve complex technical issues in our distributed systems - Give and solicit feedback on technical design documents and pull requests - Perform tasks related to process such as CI/CD, quality, testing, etc Success MeasuresWithin the first three months, you will have: - Familiarize yourself with the MongoDB database and aggregation language - Familiarize yourself with the backend tech stack including Java, Spring Boot, and Kafka - Set up software development infrastructure (tech stack, build tools, etc) to enable development using the relevant tech stacks - Started collaborating with your peers and contributed to code reviews Within six months, you will have: - Familiarised yourself with the rest of our the application modernization tool stack - Delivered at least one large scale feature that spans the entire tech stack - Reviewed and contributed to scope and technical design documents Within 12 months, you will have: - Become a key contributor to our backend stack, capable of taking on complex features independently - Helped recruit and interview new members of the team - Collaborated effectively with other teams at MongoDB on cross-functional projects About MongoDBMongoDB is built for change, empowering our customers and our people to innovate at the speed of the market. We have redefined the database for the AI era, enabling innovators to create, transform, and disrupt industries with software. MongoDB’s unified database platform—the most widely available, globally distributed database on the market—helps organizations modernize legacy workloads, embrace innovation, and unleash AI. Our cloud-native platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available across AWS, Google Cloud, and Microsoft Azure. With offices worldwide and nearly 60,000 customers—including 75% of the Fortune 100 and AI-native startups—relying on MongoDB for their most important applications, we’re powering the next era of software. Our compass at MongoDB is our Leadership Commitment, guiding how and why we make decisions, show up for each other, and win. It’s what makes us MongoDB. To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy, we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB, and help us make an impact on the world! MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter. MongoDB, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type and makes all hiring decisions without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Req ID: 426042 MongoDB’s base salary range for this role is posted below. Compensation at the time of offer is unique to each candidate and based on a variety of factors such as skill set, experience, qualifications, and work location. Salary is one part of MongoDB’s total compensation and benefits package. Other benefits for eligible employees may include: equity, participation in the employee stock purchase program, flexible paid time off, 20 weeks fully-paid gender-neutral parental leave, fertility and adoption assistance, 401(k) plan, mental health counseling, access to transgender-inclusive health insurance coverage, and health benefits offerings. Please note, the base salary range listed below and the benefits in this paragraph are only applicable to U.S.-based candidates. MongoDB’s base salary range for this role in the U.S. is: $126,000—$248,000 USD


