Software Engineer
Core
Design and implement backend systems, infrastructure patterns, and distributed software solutions for decentralized AI networks.
Role type
Mid-level backend software engineer (distributed systems & infrastructure)
Builds
Python services for model execution, scoring, and evaluation; reproducible infrastructure patterns; robust software applications across cloud and bare-metal environments.
Domain
Decentralized AI, distributed systems, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Python, software architecture, Linux/bash scripting, Docker, cloud platforms (AWS/GCP), distributed systems concepts, version control (Git/SVN), RESTful API development, SQL query optimization, RBAC principles, network protocols (HTTP/HTTPS)
Preferred skills
GPU environments, ML experimentation workflows, CI/CD automation, observability, blockchain/ledger technologies
Technologies
Python, Docker, Linux, bash, AWS, Azure, GCP, Git, SVN, MySQL, SQL Server, REST, HTTP/HTTPS
Responsibilities
Design and implement systems from loosely defined problem statements; build and maintain Python services for model execution and evaluation; develop reproducible infrastructure patterns; debug issues across application and distributed layers; iterate on system improvements; develop RESTful APIs and integrate third-party APIs; manage version control; contribute to infrastructure automation and deployment processes; write comprehensive documentation.
Seniority
Mid-level, hands-on IC