remote
Protocol Engineer contract - Wells Fargo
Blockchain Developer
Protocol Engineer contract role focused on designing, implementing, and testing complex networking protocols in a large-scale software environment, leveraging C++ and Java to deliver robust, high-performance solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance networking protocols using C++ and Java.
- Collaborate with cross‑functional teams to integrate protocol components into large‑scale software systems.
- Analyze and troubleshoot complex protocol issues, performing root cause analysis and performance tuning.
- Write comprehensive unit, integration, and performance tests to ensure protocol reliability.
- Document protocol specifications, design decisions, and implementation details for internal and external stakeholders.
Requirements
- Strong experience with C++ and Java in a production environment.
- Deep understanding of networking protocols (TCP/IP, TLS, HTTP/2, gRPC, etc.).
- Experience with distributed systems, concurrency, and performance optimization.
- Proficiency in version control (Git), CI/CD pipelines, and automated testing frameworks.
- Excellent problem‑solving skills and ability to communicate complex technical concepts clearly.