Nutrient is revolutionizing how the world works with documents, empowering businesses to innovate faster and smarter. The Senior Software Engineer will join the Native team to build core technology for document capabilities, taking ownership of architecture and production while driving performance across multiple platforms.
Responsibilities:
- Design and implement C++ and C# systems across the core Native layer, taking full ownership from architecture through to production
- Share ownership for architecture, tools and services, contribute to product development and customer success
- Ship features and improvements in a small, async-first team: debug hard problems, improve reliability, and keep the stack coherent across platforms reach into Document Engine, Web SDK, AI Document Processor, and more
- Drive performance and correctness across multi-platform builds, compiler behaviour, and system-level concerns
Requirements:
- 5+ years of production C++ experience, with solid knowledge of memory management, system programming, compilers, and multi-platform development
- Strong grasp of data structures and algorithms, with an understanding of how client-side SDKs fit into larger distributed systems
- Self-directed and collaborative: you can own a problem from scratch, communicate proactively, and give and receive honest feedback
- Bias towards shipping: you take ownership from design through to production and move fast
- Bonus: experience with PDF internals or other document formats is a plus