DevJobs

Principal .NET Engineer (Crypto Trading & Data Infrastructure)

Overview
Skills
  • SQL SQL
  • C# C#
  • Kafka Kafka
  • .NET .NET
  • PostgreSQL PostgreSQL
  • CI/CD CI/CD
  • AWS AWS
  • Docker Docker
  • Networking Networking
  • Terraform Terraform
  • GC behavior
  • Span<T>
  • query tuning
  • protocol porting
  • poison message handling
  • idempotency
  • Hosting
  • execution plan analysis
  • DLQ
  • DI
  • binary serialization
  • WebSocket streams
  • APIs
  • SQS
  • monitoring
  • State Machine models
  • Service Bus
  • web-scraping
  • proxies
  • YARP
  • proc
  • Orleans
  • OpenTelemetry
  • MSSQL
  • heap dumps analysis
  • Coyote
  • container isolation
  • container hosting
  • AWS CDK
  • Actor
  • property testing
  • perpetual futures
  • message queues
  • integration testing
  • unit testing
Principal .NET Engineer(Crypto Trading & Data Infrastructure)


Tectona is seeking a Principal C# Software Engineer to lead the development of a high-performance cryptocurrency trading platform and advanced analytics systems.

You’ll be building high-uptime, low-latency, .NET Core–based message processing and data transformation services that operate in real-time trading environments.

Note: This is not an on-chain project.

A strong understanding of cryptocurrencies is essential. Knowledge of perpetual futures is required (commercial experience not mandatory). Experience in crypto-related sectors is highly preferred.

Why This Role Is Attractive
  • Work on mission-critical, real-time trading systems.
  • Tackle deep technical challenges: GC optimization, memory management, Span<T>, binary protocols, async/concurrency patterns.
  • Influence architectural decisions and development standards.
  • Lead and mentor engineers while remaining deeply hands-on.
  • Fully remote with flexible working hours — ideal for senior engineers.
Key Responsibilities
  • Design, develop, and support distributed, high-performance C# applications.
  • Build software with observability, testability, and security as core principles.
  • Collaborate with the Technical Architect on planning and implementing system changes.
  • Troubleshoot complex issues across distributed services, queues, and external APIs.
  • Conduct code reviews focused on maintainability and scalability.
  • Provide technical leadership to a small development team.
  • Mentor senior and junior developers.
  • Support the CTO in evolving engineering processes and team maturity.
  • Propose improvements based on domain insights gained through the role.
Required Skills & Experience
  • Deep expertise in C# .NET, including DI, Hosting, Span<T>, allocations, and GC behavior.
  • Ability to analyze where and how memory is allocated (stack vs heap, stackalloc).
  • Knowledge of binary serialization methods (Span-based).
  • Hands-on experience with message queues (SQS, Kafka, Service Bus), including DLQ and poison message handling.
  • Strong SQL capabilities (Postgres / MSSQL) with query tuning and execution plan analysis.
  • Experience with containers (Docker), networking fundamentals, and protocol porting.
  • Ability to build unified abstractions for APIs and WebSocket streams.
  • Understanding of idempotency and its importance in trading/risk systems.
  • Excellent attention to detail and strong testing practices (unit, property, integration).
  • Strong documentation and reporting abilities.
  • Experience leading development teams (4–8 engineers).
  • Familiarity with CI/CD best practices.
  • Excellent communication skills and experience working in global, remote teams.
Desirable Skills
  • IaC experience (AWS CDK / Terraform).
  • OpenTelemetry and monitoring best practices.
  • Familiarity with cryptocurrency culture.
  • Experience with container hosting and isolation models.
  • AWS cloud experience.
  • Knowledge of web-scraping, proxies, YARP.
  • Ability to analyze proc/heap dumps.
  • Experience with Actor/State Machine models (Orleans, Coyote).
  • Knowledge of perpetual futures (TP/SL, TWAP, VWAP, isolated vs cross margin, hedge vs single modes).
What We Offer
  • Fully remote, permanent role.
  • Flexible working hours around core collaboration times.
  • 25 vacation days.
  • Opportunity to deliver real impact on a high-performance trading platform.
Tectona