Senior Software Engineer

<h1 style="margin-bottom:8px;"><span style="font-size:20pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;"><span style="font-style:normal;"><span style="white-space:normal;"><span><span><span>Senior Software Engineer</span></span></span></span></span></span></span></span></h1><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><b>Soutron  </b><span style="color:#595959;">|  Fully Remote  |  Full-time </span></span></span></span></span></span></span></span></span></span><br> <div style="border-width:medium medium 1pt;border-style:none none solid;border-color:#1f3864;padding:0in 0in 4pt;"><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;">About Soutron</span></span></span></span></span></span></span></span></span></span></h2></div><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="line-height:18.333334px;">Soutron builds specialist information, library, and archive management software used by corporate, legal, government, and research organizations around the world. Our platform helps teams curate, discover, and unlock the value of their most important knowledge assets — from legal precedent libraries to corporate archives to specialist research collections.</span></span></span></span></span></span></span></span></span></span><br><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="line-height:18.333334px;">We are a small, focused team that ships modern SaaS for a sector that has historically been under-served by technology. With new investment behind the business, we are modernizing the platform, expanding the product, and investing in the engineering team that will carry us into the next decade.</span></span></span></span></span></span></span></span></span></span><div style="border-width:medium medium 1pt;border-style:none none solid;border-color:#1f3864;padding:0in 0in 4pt;"><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;">About the Role</span></span></span></span></span></span></span></span></span></span></h2><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;"><span style="font-size:11pt;"><span style="font-weight:normal;">Soutron Global is looking for a Senior Software Engineer to be a key technical contributor on MINISIS — a 40+ year-old hybrid object/relational database and collection-management platform serving museums, archives, libraries, and government institutions worldwide. This is a rare opportunity to go deep on a complex, mission-critical cultural heritage platform and help shape its modernization while keeping a battle-tested core stable and production-ready.</span></span></span></span></span></span></span></span></span></span></span></span></h2><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"></h2><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;"><span style="font-size:11pt;"><span style="font-weight:normal;">You will report to the Director of Engineering and serve as a senior individual contributor and technical area owner across MINISIS — contributing to the stability of the existing C/C++ engine, the architecture of the new backend and API layer, and the progressive migration of desktop functionality into CAMS Online, Soutron's modern web application. You will work closely with the front-end development team daily and benefit from a structured onboarding program into the platform and its architecture.</span></span></span></span></span></span></span></span></span></span></span></span></h2><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;"><span style="font-size:11pt;"><span style="font-weight:normal;">This is not a greenfield role. The right candidate is energized by going deep on a complex, long-lived system and modernizing it methodically — not someone who wants to discard decades of battle-tested logic.</span></span></span></span></span></span></span></span></span></span></span></span></h2><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;">What You'll Do</span></span></span></span></span></span></span></span></span></span></h2></div><ul><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><b>Codebase ownership — senior developer and technical area owner for the MINISIS C/C++ engine, middleware, and associated components, working alongside the Director of Engineering on architecture decisions</b></span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><b>Platform stability</b> — keeping the existing codebase stable, fully 64-bit capable, and production-ready throughout the modernization transition</span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><b>Backend modernization</b> — designing and building the new document-oriented backend (Postgres, Couchbase, or similar) and REST/GraphQL API layer</span></span></li></ul><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span>Desktop-to-web migration — leading the port of desktop functionality into CAMS Online; architecting a seamless customer migration path</span></span></span></span></span></span></span></span></span><ul><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><b>Front-end partnership</b> — working daily with the front-end team on architecture, data models, API contracts, and feature delivery for CAMS Online</span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><b>Migration tooling</b> — creating robust, well-tested migration tools and processes for customer transitions</span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><b>Engineering process adoption</b> — adopting Soutron's established SDLC, Agile Scrum methodology, and code review practices</span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><b>Documentation </b>— producing clear architecture, API, and migration path documentation for a historically sparsely documented codebase</span></span></li></ul><div style="border-width:medium medium 1pt;border-style:none none solid;border-color:#1f3864;padding:0in 0in 4pt;"><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;">What You'll Bring</span></span></span></span></span></span></span></span></span></span></h2></div><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="line-height:18.333334px;"><i><span style="color:#595959;">These are the core skills we're looking for. You don't need deep expertise in every item — if you're strong in most of them and motivated to grow in the rest, we want to talk.</span></i></span></span></span></span></span></span></span></span></span></span><ul><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:115%;"><span style="font-family:Calibri, sans-serif;"><b>C/C++ (Windows) (essential) — 6+ years of production C/C++ development on Windows (Win32/Win64, multithreading, memory-mapped files); experience contributing to or maintaining custom in-house database or storage engines</b></span></span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:115%;"><span style="font-family:Calibri, sans-serif;"><b>Modern full-stack development (essential)</b> — strong Node.js/TypeScript skills; proven experience shipping public-facing REST or GraphQL APIs</span></span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:115%;"><span style="font-family:Calibri, sans-serif;"><b>Document databases</b> — hands-on experience with document-oriented or NoSQL databases (MongoDB, Couchbase, Elasticsearch, or similar)</span></span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:115%;"><span style="font-family:Calibri, sans-serif;"><b>Legacy modernization</b> — demonstrated success migrating legacy desktop applications to modern web architectures; comfort reverse-engineering large, mature, sparsely documented codebases</span></span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:115%;"><span style="font-family:Calibri, sans-serif;"><b>Large-scale migrations</b> — proven experience delivering major platform migrations, including tooling, data migration, and customer transition planning</span></span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:115%;"><span style="font-family:Calibri, sans-serif;"><b>Agile Scrum</b> — proven experience working within an established Agile Scrum methodology; comfortable with sprint planning, standups, story pointing, and sprint reviews</span></span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:115%;"><span style="font-family:Calibri, sans-serif;"><b>SDLC practices</b> — experience working within a formal software development lifecycle including code review, branching strategy, CI/CD pipelines, and QA gates</span></span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:115%;"><span style="font-family:Calibri, sans-serif;"><b>Communication and collaboration</b> — excellent written and verbal communication; comfortable working daily alongside front-end developers and with non-technical stakeholders; able to produce clear technical documentation</span></span></span></li></ul><div style="border-width:medium medium 1pt;border-style:none none solid;border-color:#1f3864;padding:0in 0in 4pt;"><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;">Nice to Have (Not Required)</span></span></span></span></span></span></span></span></span></span></h2></div><ul><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;">Prior work on museum, archive, library, or collection-management systems</span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;">Familiarity with CDS/ISIS, InMagic, Cuadra STAR, Adlib, EMu, or similar heritage platforms</span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;">Experience migrating ISAM/B-tree engines to NoSQL or hybrid models</span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;">Large 32-to-64-bit migrations in legacy C++</span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;">GraphQL API design and implementation</span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;">Atlassian suite — Bitbucket, Jira, Confluence</span></span></li><li style="margin-left:8px;"><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;">Containerization — Docker, Kubernetes (for future infrastructure evolution)</span></span></li></ul><div style="border-width:medium medium 1pt;border-style:none none solid;border-color:#1f3864;padding:0in 0in 4pt;"><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;">How We Work</span></span></span></span></span></span></span></span></span></span></h2></div><ul style="margin-bottom:5px;"><li style="margin-bottom:5px;margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:116%;"><span style="font-family:Calibri, sans-serif;"><b>Remote-first.</b> The team is fully distributed. We default to async, keep meetings purposeful, and trust people to manage their own time.</span></span></span></li><li style="margin-bottom:5px;margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:116%;"><span style="font-family:Calibri, sans-serif;"><b>Small team, real ownership.</b> You won't be lost in a layer of process. Your work ships, and you get credit for it.</span></span></span></li><li style="margin-bottom:5px;margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:116%;"><span style="font-family:Calibri, sans-serif;"><b>Pragmatic, not dogmatic.</b> We pick tools and patterns that fit the problem. We're modernizing — but we respect the systems our customers depend on today.</span></span></span></li><li style="margin-bottom:5px;margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:116%;"><span style="font-family:Calibri, sans-serif;"><b>Learning is part of the job.</b> We set aside time for reading, experimentation, and genuine skill growth, not just shipping.</span></span></span></li></ul><div style="border-width:medium medium 1pt;border-style:none none solid;border-color:#1f3864;padding:0in 0in 4pt;"><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;">What We Offer</span></span></span></span></span></span></span></span></span></span></h2></div><ul style="margin-bottom:5px;"><li style="margin-bottom:5px;margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:116%;"><span style="font-family:Calibri, sans-serif;">Competitive salary benchmarked to your market and experience.</span></span></span></li><li style="margin-bottom:5px;margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:116%;"><span style="font-family:Calibri, sans-serif;">Fully remote working with flexible hours.</span></span></span></li><li style="margin-bottom:5px;margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:116%;"><span style="font-family:Calibri, sans-serif;">Generous paid time off and public holiday allowance.</span></span></span></li><li style="margin-bottom:5px;margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:116%;"><span style="font-family:Calibri, sans-serif;">Budget for learning, conferences, books, and equipment.</span></span></span></li><li style="margin-bottom:5px;margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:116%;"><span style="font-family:Calibri, sans-serif;">Meaningful work on a product that real customers rely on every day.</span></span></span></li><li style="margin-bottom:5px;margin-left:8px;"><span style="font-size:11pt;"><span style="line-height:116%;"><span style="font-family:Calibri, sans-serif;">The chance to help shape the engineering culture of a growing, investor-backed business.</span></span></span></li></ul><div style="border-width:medium medium 1pt;border-style:none none solid;border-color:#1f3864;padding:0in 0in 4pt;"><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;">How to Apply</span></span></span></span></span></span></span></span></span></span></h2></div><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="line-height:18.333334px;">Send us your CV along with a short note — a paragraph is fine — about a project you're proud of and why this role is interesting to you. A polished cover letter is not required; we care about clear thinking, not formatting.</span></span></span></span></span></span></span></span></span></span><br><span style="font-size:11pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="line-height:18.333334px;">We'd rather hear from you and decide together than have you disqualify yourself. If you meet most of the "What You'll Bring" section and the role sounds like you, please apply.</span></span></span></span></span></span></span></span></span></span><div style="border-width:medium medium 1pt;border-style:none none solid;border-color:#1f3864;padding:0in 0in 4pt;"><h2 style="border:medium;padding:0in;margin-top:16px;margin-bottom:8px;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-size:14pt;"><span style="font-family:Calibri, sans-serif;"><span style="color:#1f3864;">Equal Opportunity</span></span></span></span></span></span></span></span></span></span></h2></div><span style="font-size:11pt;"><span style="color:#000000;"><span style="font-style:normal;"><span style="font-weight:400;"><span style="white-space:normal;"><span><span><span><span style="font-family:Calibri, sans-serif;">Soutron is an equal opportunity employer. We welcome applications from everyone, regardless of age, gender identity, sexual orientation, race, ethnicity, religion, disability, neurodiversity, caregiving status, or background. If there are adjustments we can make to our interview process to work better for you, please let us know — we're happy to accommodate</span></span></span></span></span></span></span></span></span>

Back to blog