# Serialization

Skill · Software Development and Engineering Practices

Canonical page: https://career.thegoodapps.co/skills/serialization

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.

## Roles that use Serialization

- [Software Engineer](https://career.thegoodapps.co/occupations/software-engineer) — 1

Related skills: [JSON](https://career.thegoodapps.co/skills/json), [XML](https://career.thegoodapps.co/skills/xml), [Data Persistence](https://career.thegoodapps.co/skills/data-persistence), [Java.io](https://career.thegoodapps.co/skills/java-io)

## Open roles requiring Serialization (2)

- [Senior Manager, Packaging Engineering](https://career.thegoodapps.co/jobs/9513b12a-0001-462a-85bf-99ddd12d67d7/senior-manager-packaging-engineering-at-moderna) at [Moderna](https://career.thegoodapps.co/organizations/moderna)
- [Senior Software Engineer, 3D Systems & AI](https://career.thegoodapps.co/jobs/ccbb1f01-4fa9-4c6f-aaaa-1c65bbbb0cc1/senior-software-engineer-3d-systems-ai-at-unity) at [Unity](https://career.thegoodapps.co/organizations/unity) — $130,400 – $195,600
