[Remote] Senior Software Engineer
Note: The job is a remote job and is open to candidates in USA. Bloom Equity Partners is a company focused on building specialist information management software. They are seeking a Senior Software Engineer to contribute to the modernization of their MINISIS platform, ensuring stability while leading the development of new backend and API functionalities.
Responsibilities
- 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
- Platform stability — keeping the existing codebase stable, fully 64-bit capable, and production-ready throughout the modernization transition
- Backend modernization — designing and building the new document-oriented backend (Postgres, Couchbase, or similar) and REST/GraphQL API layer
- Desktop-to-web migration — leading the port of desktop functionality into CAMS Online; architecting a seamless customer migration path
- Front-end partnership — working daily with the front-end team on architecture, data models, API contracts, and feature delivery for CAMS Online
- Migration tooling — creating robust, well-tested migration tools and processes for customer transitions
- Engineering process adoption — adopting Soutron's established SDLC, Agile Scrum methodology, and code review practices
- Documentation — producing clear architecture, API, and migration path documentation for a historically sparsely documented codebase
Skills
- 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
- Modern full-stack development (essential) — strong Node.js/TypeScript skills; proven experience shipping public-facing REST or GraphQL APIs
- Document databases — hands-on experience with document-oriented or NoSQL databases (MongoDB, Couchbase, Elasticsearch, or similar)
- Legacy modernization — demonstrated success migrating legacy desktop applications to modern web architectures; comfort reverse-engineering large, mature, sparsely documented codebases
- Large-scale migrations — proven experience delivering major platform migrations, including tooling, data migration, and customer transition planning
- Agile Scrum — proven experience working within an established Agile Scrum methodology; comfortable with sprint planning, standups, story pointing, and sprint reviews
- SDLC practices — experience working within a formal software development lifecycle including code review, branching strategy, CI/CD pipelines, and QA gates
- Communication and collaboration — excellent written and verbal communication; comfortable working daily alongside front-end developers and with non-technical stakeholders; able to produce clear technical documentation
- Prior work on museum, archive, library, or collection-management systems
- Familiarity with CDS/ISIS, InMagic, Cuadra STAR, Adlib, EMu, or similar heritage platforms
- Experience migrating ISAM/B-tree engines to NoSQL or hybrid models
- Large 32-to-64-bit migrations in legacy C++
- GraphQL API design and implementation
- Atlassian suite — Bitbucket, Jira, Confluence
- Containerization — Docker, Kubernetes (for future infrastructure evolution)
Benefits
- Competitive salary benchmarked to your market and experience.
- Fully remote working with flexible hours.
- Generous paid time off and public holiday allowance.
- Budget for learning, conferences, books, and equipment.
- Meaningful work on a product that real customers rely on every day.
- The chance to help shape the engineering culture of a growing, investor-backed business.
Company Overview