- Company Name
- Ergonia
- Job Title
- Solana PERP DEX: Superis Labs - Software Engineer, Backend
- Job Description
-
**Job Title**
Software Engineer, Backend – Solana PERP DEX
**Role Summary**
Design, develop, and optimize the core on‑chain and off‑chain components of a high‑performance perpetual futures DEX on Solana. Lead the definition of architecture, smart‑contract logic, and low‑latency execution pipeline, ensuring correctness, scalability, and efficient resource usage.
**Expectations**
- Minimum 3 years of professional software development.
- Proficient in Rust (production experience preferred) or a strong willingness to learn.
- Solid backend fundamentals: REST/GraphQL APIs, distributed and asynchronous systems, performance engineering.
- Experience with low‑latency or compute‑critical systems.
- Familiarity with DeFi, trading, derivatives, or market‑making concepts.
- Ability to work autonomously in an early‑stage, high‑ownership environment.
- Strong written and spoken English communication skills.
**Key Responsibilities**
- Build core exchange logic: markets, users, collateral, fees, order routing.
- Implement on‑chain liquidity integration, matching engine, margining, liquidation, and risk enforcement.
- Design end‑to‑end architecture for the perpetuals exchange, ensuring a cohesive low‑latency stack.
- Optimize systems for latency, throughput, and compute efficiency (e.g., cache usage, concurrent processing).
- Write comprehensive tests, maintain living documentation, and establish clear CI/CD pipelines.
- Enhance developer tooling and onboarding experience for the team.
- Design, implement, and deploy production‑grade Solana smart contracts in Rust.
**Required Skills**
- Advanced Rust programming and smart contracts on Solana.
- Distributed systems, asynchronous programming, and API design.
- Performance profiling and optimization (CPU/compute unit usage).
- Knowledge of order books, matching engines, margin trading, and risk management.
- Solid understanding of DeFi ecosystems and Solana runtime nuances.
- Self‑motivated, high‑ownership attitude, and effective communication.
**Required Education & Certifications**
- Bachelor’s degree (or higher) in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Ethereum Smart Contract Developer, Rust Programming) are a plus but not mandatory.