Xello is the only online college and career readiness program that’s inclusive, engaging, and empowering for your entire district community. Established in 1997, Xello is currently used by over 20,000 institutions across North America, including schools, employment agencies, libraries, colleges, and universities. Xello’s mission is to help anyone, anywhere in the world create a successful future through self-knowledge, exploration, and planning. Started by three friends who sought a way to answer the “what’s the right path for me” question, our online software programs are used globally by millions of students, educators, and adults. Xello is committed to continually updating and improving our products to better serve clients now and in the future. To this end, we invest heavily in research and development, we listen carefully to our clients' needs and expectations, and we seek out complementary partnerships and alliances to ensure Xello remains at the forefront of future readiness.
Principal Software Engineer
Location
Canada
Posted
47 days ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer
Xello
Xello is looking for a Principal Engineer __ Who are you? As our Principal Engineer, you'll be the visionary architect behind Xello's technological journey. Reporting directly to the VP of Engineering you will be tasked with crafting our long-term tech strategy. Every decision will help ensure we remain transformative and leaders in our space. Your unique blend of strategic foresight and hands-on execution helps you show our teams how to navigate dynamic challenges with expertise and precision. Collaborating closely with senior leaders, your influence will be pivotal in raising the bar to the highest standards for code quality, architecture, and process. Join us and champion Xello's transformative technical journey. Your expertise won’t just elevate our platform, it will profoundly impact the futures of students. You will help empower the next generation to plan and achieve their dreams. Sound exciting to you? Read on! What you’ll do… - Define and evolve Xello’s long-term technical roadmap, aligning it with product and business strategy. - Collaborate closely with the product, design, sales, and client-facing teams to ensure technology decisions support user needs and company growth. - Set technical direction across teams, guiding architecture toward scalable, secure, and maintainable systems. - Partner with engineering leaders to lead the evolution of AI in the development lifecycle, establishing practical patterns, guardrails, and workflows that improve velocity, quality, and developer experience while managing risk appropriately. - Identify and prioritize technical debt, balancing long-term system health with ongoing product delivery. - Champion continuous integration and continuous delivery (CI/CD) processes in partnership with our DevOps team, ensuring our software solutions are highly available, performant, and secure. - Collaborate with QA to strengthen our quality strategy, emphasizing a proactive approach to reliability, security, and performance. - Lead design reviews, planning sessions, and critical discussions, fostering an environment where all voices are heard and effective compromises are made. - Help shape the development, alignment, and effectiveness of senior technical talent across the organization. - Play an instrumental role in our hiring strategy, ensuring we attract and retain the industry's top talent. What we’re looking for… - A professional with 15+ years of software engineering experience, and at least 5 years at the staff or principal level in high-growth SaaS businesses or startups. - Demonstrated technical credibility in opinionated engineering environments, grounded in deep expertise in software development methodologies and best practices, with the ability to build trust through sound judgement, clear reasoning, and a strong track record of balancing quality, speed, and maintainability. - Comprehensive expertise across our technical stack, including C#/.NET for backend development, TypeScript and Angular for modern single-page applications, strong fluency in web standards and frontend architecture, proficiency with SQL and Redis, and deep experience building and operating systems in Azure. - Meaningful experience applying AI to engineering workflows, with sound judgement around tradeoffs, guardrails, and best practices, and a track record of using AI to reduce toil, improve quality, and increase team effectiveness. - A bias toward simplicity and pragmatism, with a track record of reducing complexity while enabling scale, resilience, and accelerating velocity. - Excellent conflict management and collaboration skills, with the ability to navigate disagreement respectfully, evaluate competing ideas fairly, and drive evidence-based decisions. - The ability to articulate complex technical concepts to both technical and non-technical audiences. - Empathy and collaboration skills, especially when working with sales, product, and design teams. - A commitment to staying up to date with the latest in technology, and the ability to assess its relevance to Xello’s objectives. We’re Xello - Join us! We are Xello (CASCAID in the UK), the leading developer of future readiness programs in North America and the UK and soon the world! Our mission is to help anyone, anywhere in the world to create a successful future through self-knowledge, exploration, and planning. We believe that by bringing our best selves to our work and collaborating with one another, we can change the world. We are a very diverse group of individuals who work hard, laugh often and share in each other’s lives. We are an inclusive, equal opportunity employer. Embracing agile practices, an innovative mindset, and keeping our users at the heart of what we do, are just a few of the keys to our success. In addition to working with leading technologies, we are committed to continuous learning and growth through internal/external training and mentoring, which includes a PD budget for every employee. For our Canadian based staff, we also offer: - Flexible work arrangements including hybrid and remote - 4 weeks of vacation - Employer-paid health and dental benefits - 4-month top-up for parental leave - Group RRSP with 3% matching For our US based staff, we also offer: - Remote work environment - 4 weeks of vacation - 80% employer-paid health benefits - 4-month top-up for parental leave - 401(k) with 3% matching For our UK based staff, we also offer: - Remote work environment - 28 days annual leave (inc. 3 days at Christmas) + bank holidays. With additional annual leave days added to reward long service Like what you hear? Apply Now!
Related Guides
Related Job Pages
More Software Engineer Jobs
🌍 About Keyrus Keyrus is a global consulting and technology company focused on making data matter — truly matter — from a human perspective. Founded in 1996, Keyrus operates in 28+ countries across 5 continents, with more than 3,300 people worldwide. Our strength comes from combining deep expertise in Data & Analytics, AI, Digital, and Management Consulting with a strong understanding of business realities. Data is never the goal in itself. We use data to shape understanding, design meaningful experiences, and enable better, real-life decisions. At Keyrus, we also believe companies have a responsibility beyond performance. Through our Foundation and ESG initiatives, we actively contribute to sustainability, inclusion, and positive societal impact. #OneTeamOneKeyrus 🎯 The Role As a Power Platform & Copilot Studio Developer, you will work at the intersection of data, AI, automation, and business, designing and delivering intelligent copilots and agents that drive productivity and operational efficiency. You will collaborate with multidisciplinary teams in an international environment and contribute to enterprise-grade solutions that turn conversational AI and automation into real, scalable business impact. 📍 Job location: Spain (Remote) 🕒 Contract type: Employee 🗓 Target start date: ASAP ⏰ Working hours: Full-time (40h/week) 💵 Compensation: 35k to 45k per year Note: All applications (CVs) must be submitted in English. 💥 Your Impact In this role, you will: - Design, build, and maintain AI-powered copilots and agents using Microsoft Copilot Studio for conversational, assistive, and autonomous use cases - Develop end-to-end solutions using Power Platform components (Power Automate, Power Apps, Dataverse) to orchestrate workflows and business logic - Implement multi-step conversation flows, tool/function calling, and agent orchestration aligned to business outcomes - Apply data grounding and retrieval techniques (structured and unstructured data) to ensure accurate, reliable agent responses - Integrate Copilot and workflows with enterprise systems using APIs, connectors, and Power Automate flows - Ensure solutions comply with enterprise standards for security, privacy, governance, and reliability within the Microsoft ecosystem - Manage the full lifecycle of copilots and automations: design, development, testing, deployment, monitoring, and continuous improvement - Collaborate closely with product owners and business stakeholders to translate use cases into scalable Power Platform and Copilot Studio solutions ⚡ What Makes This Role Challenging - You will work in complex, evolving enterprise and client environments - You are expected to balance innovation, delivery quality, and pragmatism - You will design AI-driven solutions that must be scalable, secure, and governed - You will collaborate with diverse profiles across functions, technologies, and cultures - Autonomy increases with seniority — and so does responsibility 👤 What We’re Looking For Must-haves - Strong hands-on experience with Microsoft Power Platform, especially Copilot Studio and Power Automate - Solid understanding of AI and agent fundamentals (LLMs, prompts, tool/function calling, orchestration) - Strong API integration skills - Proven analytical and problem-solving abilities - Ability to communicate clearly with both technical and non-technical stakeholders - A collaborative mindset with a strong sense of ownership - Fluency in English Nice-to-haves - Experience in consulting environments - Exposure to international or multicultural projects - Salesforce knowledge - Proficiency in Python, C#, JavaScript/TypeScript, or similar languages - Working knowledge of databases and data modelling 💰 How Our Salary Ranges Work At Keyrus, salary ranges reflect different levels of mastery and impact within the same role — not different job titles. - Bottom of the range You meet the core requirements and will need ramp-up time and support. - Middle of the range You are fully autonomous from Day 1 and deliver consistently. - Top of the range You are a reference for the role, mentor others, and raise the bar for the team. Final offers are based on experience, autonomy, scope, and market context, and are discussed transparently during the process. 🎁 What We Offer at Keyrus Spain - Competitive salary, paid in 14 instalments (option for 12 from day one). - Annual performance bonus. - Meal allowance (Restaurant Tickets): €1,800/year net, distributed over 11 monthly reloads - Flexible retribution plan: transport & daycare tickets - Private medical insurance with Sanitas (no copays, dental included) - 22 days of annual leave, increasing every 3 years (up to 26 days) - 14 public holidays (Madrid calendar) - December 24th and 31st are considered company holidays when they fall on working days - Continuous learning via KLX – Keyrus Learning Experience - A collaborative, international, and human-centred work environment 💙 Why Keyrus? Joining Keyrus means joining: - A market leader in Data Intelligence - A company where people, trust, and diversity are core values - An environment that values ownership, flexibility, and innovation - A place where different backgrounds and perspectives are not just welcomed = they are essential We believe diversity drives better thinking, stronger teams, and better outcomes. Everyone belongs at Keyrus. ♿ Equal Opportunity Statement We are committed to building an inclusive workplace and encourage applications from all backgrounds, regardless of race, ethnicity, gender identity, sexual orientation, age, disability, or any other protected characteristic.
• Own full sales lifecycle from opportunity identification through contract execution for engineering intensive products and services, including Component Design & Analysis, Replacement Hardware, Aging Management, Plant Uprates, Auxiliary Systems, and Licensing • Deliver against product based financial targets including Order Entry (OE), margin as sold, pipeline expansion, and win/loss performance. • Lead capture teams to define winning technical solutions, delivery strategies, bundling opportunities, and value propositions aligned with customer needs and Westinghouse objectives. • Serve as primary commercial interface with customers, facilitating technically deep discussions and coordinating subject matter experts across multiple engineering and business segments. • Define and execute opportunity specific capture strategies, including target pricing, target cost development, and cross portfolio coordination with Product Management and Global Markets. • Lead and manage contract negotiations through final signature, partnering closely with Legal, Finance, Customer Solutions, Global Markets, and executive stakeholders. • Facilitate negotiations and alignment with consortium or strategic partners when applicable. • Ensure disciplined opportunity management and forecasting through D365 (Dynamics 365), maintaining data quality and pipeline integrity. • Lead Limits of Authority (LOA) and internal approval processes, presenting pricing, risk, and commercial strategy to senior leadership. • Develop customer and product specific account sales plans in coordination with Global Account teams. • Ensure high quality pricing strategy, commercial terms, and risk positioning to support long term margin, execution success, and customer trust. • Support continuous improvement of sales, capture, and offer development processes across the organization.
Oracle Applications Developer Senior
Arizona Department of AdministrationThe Attorney General's Office offers a comprehensive benefits package. For a complete list of benefits provided by The State of Arizona, please visit our benefits page.
DEPARTMENT OF REVENUE Funding Arizona’s future through excellence in innovation, exceptional customer service and public servant-led continuous improvement. All Arizona State employees operate within the Arizona Management System (AMS), an intentional, results-driven approach for doing the work of state government. Our goal is for every ADOR team member to reflect on individual and team performance, reduce waste, and commit to continuous improvement with sustainable progress. Through AMS, every ADOR team member seeks to understand customer needs, identify problems, improve processes, and measure results. Senior Oracle Applications Developer Job Location: Division of Technology Services Address: 1600 W Monroe Street Phoenix, AZ 85007 Posting Details: Salary: $94,600 Annually Grade: 27 Closing Date: 4/19/2026 Job Summary: The Oracle Applications Developer Senior (Oracle Applications Development Team) supports, analyzes, troubleshoots, and develops Oracle-based applications, which are responsible for Arizona Department of Revenue tax accounting systems. As part of the Oracle Support Team, this role will be responsible for the design and development of client and/or server solutions in order to meet required business needs. This position may offer the ability to work remotely, within Arizona, based upon the department's business needs and continual meeting of expected performance measures. The State of Arizona strives for a work culture that affords employees flexibility, autonomy, and trust. Across our many agencies, boards, commissions, many State employees participate in the State's Remote Work Program and are able to work remotely in their homes, in offices, and in hoteling spaces. All work, including remote work, should be performed within Arizona unless an exception is properly authorized in advance. Job Duties: Essential Duties and Responsibilities include but are not limited to: Application Development - Analyzes requirements and provide feedback to BAs and Business prior to finalizing requirements - Provides input to BAs and PM to meet functional and technical design needs - Proposes solutions to the BAs and business - Recommends improvements to existing code - Conducts peer reviews with peers, BAs and Test Team - Develops new applications and/or functionality to meet defined requirements and technical designs - Creates deliverables according to the Software Development Life-Cycle Business Engagement - Work with business analysts and stakeholders to understand functional requirements and provide feedback before prior to finalizing Contribute to the completion of technical projects and specifications Application Support - Analyze and resolve production problems in a timely manner - Propose solutions and communicate those to peers and clients - Conducts performance tuning, reviews, and application testing - Reviews and recommend improvements to existing code - Provides support to Oracle Support Team with application issues’ Agency/Department Compliance & Continuous Improvement - Remains current on all laws, regulations, policies, and best practices related to job related duties such as: self-directed research, conferring with other practitioners and technical experts; membership industry associations and attendance at meetings/events; and or participation in training and others continuing education opportunities. - Actively contributes to team and individual effectiveness through the following: - - Attends staff meetings and huddles of work unit or district; and may cascade and track information as indicated - Completes all required training in a timely manner. - Participates in assigned work teams as appropriate. - May complete periodic metrics, projects, huddle boards and reports as requested. - Prepares for and actively participates in 1:1 coaching with supervisor - Maximizes work processes and deliverables through lean principles within the Arizona Management System (AMS); and provides recommendations for process improvement, and engages in continuous improvement efforts as assigned. Miscellaneous - Assists in the training of new employees - Provides guidance to junior developers Other duties as assigned Knowledge, Skills & Abilities (KSAs): Knowledge/Understanding - Knowledge of applicable programming languages and development platforms - Knowledge of current industry trends, emerging technologies, and best practices related to application support, development, and modernization - Knowledge of the Software Development Life-Cycle - Knowledge and understanding of NoSQL Databases - Knowledge of financial based applications (bank/taxes) - Knowledge of Azure DevOps for code migrations Skills - Strong verbal, written, and listening communication skills - Strong proficiency developing and writing technical documentation - Strong mathematical skills to include addition, subtraction, multiplication, division, averages - Strong interpersonal skills and demeanor - Strong time management, planning, and organizational skills Abilities - Ability to clear a comprehensive background and clearance process that includes an Arizona tax compliance verification, and a criminal background check through the FBI via level one fingerprint clearance through the Arizona Department of Public Safety - Ability to work with a high degree of autonomy and also participate collaboratively as part of a team - Ability to plan, organize, and document technical specifications - Ability to understand and solve problems by applying intermediate analytical skills to include collecting all the relevant information and data needed to address the problem; organizing, and classifying and synthesizing the data into fundamental issues to resolve problems. Additional Job Demands - In the course of performing the essential duties one must be able to exert up to 20 pounds of force occasionally, and/or up to 10 pounds of force frequently, and/or a negligible amount of force constantly to move objects. - No substantial exposure to adverse environmental conditions (such as in typical office or administrative work.) Selective Preference(s): The ideal candidate for this position will have: Education & Experience - Any combination that meets the knowledge, skills and abilities (KSA); typical ways KSAs are obtained may include but are not limited to: a relevant degree from an accredited college or university such as Bachelor’s Degree (e.g., B.A.), training, coursework, and work experience relevant to the assignment. - Minimum of eight years programming experience, at least three of which in development - Previous experience designing and developing client/server solutions - Experience with Oracle Forms, PLSQL and Oracle Reports or Oracle Analytic Publisher - Experience with Linux OS and shell scripting Pre-Employment Requirements: The final candidate will be required to abide by the the following pre-employment checks: Employment Verification and Reference Checks State and Federal Criminal Background Check, including fingerprinting Arizona Tax Filing Records Check If applicable, ASEDRA Authorized Driver Identification Check If this position requires driving or the use of a vehicle as an essential function of the job to conduct State business, then the following requirements apply: Driver’s License Requirements. Benefits: The Arizona Department of Revenue offers a comprehensive benefits package to include: - Affordable medical, dental, life, and short-term disability insurance plans - Participation in the Arizona State Retirement System (ASRS) and long-term disability plans - 10 paid holidays per year - Vacation time accrued at 4.00 hours bi-weekly for the first 3 years - Sick time accrued at 3.70 hours bi-weekly - Paid Parental Leave-Up to 12 weeks per year paid leave for newborn or newly-placed foster/adopted child (pilot program). - Deferred compensation plan - Wellness plans - Tuition Reimbursement - Stipend Opportunities - Infant at Work Program - Rideshare and Public Transit Subsidy - Career Advancement & Employee Development Opportunities - Flexible schedules to create a work/life balance By providing the option of a full-time or part-time remote work schedule, employees enjoy improved work/life balance, report higher job satisfaction, and are more productive. Remote work is a management option and not an employee entitlement or right. An agency may terminate a remote work agreement at its discretion. Learn more about the Paid Parental Leave program here. For a complete list of benefits provided by The State of Arizona, please visit our benefits page Retirement: Top ranked Arizona State Retirement System (ASRS) provides 100% employer matched contributions (enrollment eligibility will be effective after 27 weeks of State employment). ASRS provides a lifelong benefit based on years of service earned, or worked, and your ending salary. Learn more about ASRS at: https://www.azasrs.gov/content/new-and-prospective-members. Contact Us: If you have any questions, need assistance, or would like to request a reasonable accommodation, please contact the ADOR Talent Team at talentgroup@azdor.gov. *The State of Arizona is an Equal Opportunity/Reasonable Accommodation Employer.
Senior Software Developer - Audio (Job Req #2026-049)
Ross VideoAt Ross, we embrace diversity, and we want you to bring your authentic self to work. We are committed to building a team that includes a variety of backgrounds, perspectives, and skills. Inclusivity drives innovation and creativity, and that’s something we’re passionate about at Ross! We believe everyone should be able to enjoy a rewarding career at Ross, regardless of race, colour, religion, sexual orientation, gender, gender identity or expression, marital status, age, veteran status, physical or mental disability. If a disability means that you need any additional support during the recruitment process, please contact Talent Acquisition and we will make all reasonable efforts to accommodate your request.
Why Work at Ross Video? We have a great group of people working together to create and deliver cutting edge products that look amazing and are easy to use. We go all out so that our customers can have the best possible experience and achieve quality results. With a product focus, continual learning, results driven processes, and creative thinking, we constantly strive to improve our solutions and to deliver results. If you've ever watched live television, news, sports, or entertainment, you've seen our products in use. All of the major Hollywood award shows, most professional sports teams, and many of the largest broadcasters in the world use Ross Video technology. Get behind the scenes and learn about what it takes to make live events possible. If that resonates, and you’re someone with integrity, commitment, and a strong drive to deliver great products, we’d love to hear from you. Job Overview: Lama is a small, focused audio development team in Europe operating within Ross Video. As part of the Technical Team, you will work directly with the full lifecycle of production-grade software—from early prototypes to stable, shipping features. This primarily remote role involves close collaboration with the Technical Team to design, implement, test, and refine modern C++ and DSP solutions for real-time audio applications. You will contribute both to new product development and to the ongoing evolution of our existing software. The role offers room to influence technical direction, support sound decision-making, and take responsibility for well-defined areas of the product. Who you report to:Senior Director, Technical Product Management - Audio Systems What we offer: Ross offers competitive salaries, comprehensive health plans, and several perks to help you perform at your best. Some of these perks include flexible hours, generous paid time off, fitness/wellness allowance, an employee share ownership program, development support, and a ton of fun social activities and events! Best of all, you will be part of the Ross Video family, and we've got an energizing environment here. What the job is all about: - Designing and implementing modern C++ and DSP components for real-time audio processing Who you are: - You enjoy new technical challenges, and are excited at the prospect of writing code for actual, shipping products - You are a self-starter, happy to take the reins and take initiative - When you complete a task, you naturally look for areas to refine or improve - You like people. Knowledge is all around you, and you know that finding and talking to the right people is the way to get things done - You recognize that communication skills are as important as technical skills - You know how to ask questions - and how to listen to answers. - You absorb knowledge like a sponge. You're happy to dig through code, track down obscure issues, and solve problems other people haven't - You have strong proficiency in modern C++ - You have demonstrated experience in audio DSP programming, ideally for commercial audio products (VST plug-ins, DAWs, or hardware FX processors) - You bring practical experience with JUCE - You are comfortable with lock-free and multi-threaded programming for real-time audio - Experience with SIMD optimization for real-time audio is a plus - Experience with PyTorch, TensorFlow, ONNX, or similar ML tools in an audio context is a plus #LI-Remote Equity, Diversity & Inclusion At Ross, we embrace diversity, and we want you to bring your authentic self to work. We are committed to building a team that includes a variety of backgrounds, perspectives, and skills. Inclusivity drives innovation and creativity, and that’s something we’re passionate about at Ross! We believe everyone should be able to enjoy a rewarding career at Ross, regardless of race, colour, religion, sexual orientation, gender, gender identity or expression, marital status, age, veteran status, physical or mental disability. If a disability means that you need any additional support during the recruitment process, please contact Talent Acquisition and we will make all reasonable efforts to accommodate your request.


