- Company Name
- Eluvio
- Job Title
- Senior software engineer
- Job Description
-
**Job title**: Senior Software Engineer
**Role Summary**
Lead design, development, and deployment of a multi‑faceted decentralized platform from the ground up. Work collaboratively with a small, autonomous team to create and integrate cutting‑edge blockchain, cryptographic, machine learning, and networking components, ensuring high performance, scalability, and security.
**Expactations**
- Execute end‑to‑end software development in a fast‑paced, research‑oriented environment.
- Deliver production‑ready code, documentation, and continuous integration pipelines.
- Mentor junior engineers and champion best practices in design, testing, and security.
**Key Responsibilities**
- Architect and implement smart contracts and blockchain‑layer interactions.
- Develop backend services in Go, C/C++ with rigorous performance tuning.
- Build advanced front‑end interfaces using React, Electron/Atom, JavaScript, and related paradigms.
- Create and test machine‑learning algorithms for resource optimization and demand prediction.
- Design and maintain distributed networking features, including TCP/IP, anycast, and multicast.
- Construct and optimize video processing pipelines utilizing ffmpeg and codec libraries.
- Debug, profile, and secure distributed systems; conduct code reviews and unit/integration testing.
**Required Skills**
- Advanced applied cryptography (public‑key, hash functions, zero‑knowledge proofs).
- Blockchain and smart‑contract development (Ethereum, Solana, or equivalent).
- Proficiency in Go, C, and C++ for high‑performance systems.
- Strong front‑end skills: React, Electron/Atom, advanced JavaScript/TypeScript.
- Machine‑learning engineering: algorithm design, model training, and deployment.
- In‑depth knowledge of TCP/IP networking, distributed systems architecture.
- Video transcoding and processing (ffmpeg, codecs, pipeline libraries).
- Excellent debugging, profiling, and code‑quality practices.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field.
- Relevant professional certifications or demonstrable expertise in cryptography, blockchain, or machine‑learning domains.