Skill
Serialization
Software Development and Engineering Practices
Serialization is the process of converting a data structure or object's state into a format (such as JSON, XML, or binary) that can be stored, transmitted over a network, and later reconstructed through deserialization. It is a fundamental technique used by software engineers to save application state, send data between systems in APIs, or persist objects to disk and databases. Common serialization formats and libraries include JSON, Protocol Buffers, and language-specific tools like Python's pickle or Java's Serializable interface.
Open roles requiring Serialization (2)
Senior Manager, Packaging Engineering
Moderna
Lead the design and launch of a new labeling and secondary packaging operation at Moderna's Harwell facility, transitioning from implementation phase into building a high-performing maintenance and engineering function. This role suits experienced packaging engineers ready to own a greenfield operation and establish long-term operational excellence in a GMP pharmaceutical environment.
Listed on Moderna’s careers site · Apply there ↗
Senior Software Engineer, 3D Systems & AI
Unity
$130,400 – $195,600
This role involves designing and building runtime systems that enable interactive 3D content created in one engine to run in other engines and AI environments, working across graphics, networking, and distributed systems. It suits someone with deep game engine experience who has shipped production AI integrations and can architect high-performance systems for real-time 3D content interchange.
Listed on Unity’s careers site · Apply there ↗
Roles that use Serialization
Related skills
Curated neighbors in the taxonomy, whether or not employers ask for them together.