Mudrex
Software Development Engineer - Backend
NEWJob Description
[AI-summarized by JobStash]
You will design, develop, and maintain microservices in Go that power payment workflows, ledgering, and KYC integrations. You will own end-to-end backend services from architecture and coding to deployment and monitoring; build and manage RESTful APIs and WebSocket connections for real-time transaction updates; model and store financial data in SQL and NoSQL databases; optimize Go code for concurrency, fault tolerance, and performance; proactively debug production issues and uphold SLAs; contribute to code and design reviews; mentor junior engineers; take ownership of service observability (monitoring, alerts, logs) and infrastructure reliability; and build products that interact with multiple blockchains while collaborating with cross-functional teams.
Requirements
- āBachelor's or Master's in Computer Science Engineering or equivalent
- ā2-5 years of experience including technical leadership and ownership
- āHands-on experience in Go
- āHands-on experience in Python
- āDeep understanding of microservice architecture
- āExperience with distributed systems
- āFamiliarity with Web3 crypto wallets custody or blockchain integrations (Ethereum Solana)
- āExperience integrating or building payment services
- āExperience with CI/CD and Docker
- āExperience writing unit integration and load tests
- āStrong communication skills and ability to work in a fast-paced remote team
Responsibilities
- āBuild and scale microservices in Go to support payment workflows ledgering and KYC integrations
- āOwn end-to-end development of backend services from architecture and coding to deployment and monitoring
- āWrite clean testable and efficient code with a focus on reliability and performance
- āDesign and manage RESTful APIs and WebSocket connections for real-time transaction updates
- āWork with SQL and NoSQL databases to model and store financial data securely and efficiently
- āOptimize Go code performance using service design patterns concurrency fault tolerance benchmarking and observability
- āProactively debug production issues optimize service performance and uphold SLAs
- āContribute to code reviews technical discussions and design reviews
- āLead or assist in breaking down high-level features and mentor junior engineers
- āTake ownership of service observability including monitoring alerts and logs and ensure infrastructure reliability
- āBuild products that interact with multiple blockchains
- āCollaborate with cross-functional teams to develop new features
Benefits & Perks
- āHealth insurance
- āRelocation support
- āMental wellness benefits