Open role
[Remote] Backend Software Engineer – Rust
Note: The job is a remote job and is open to candidates in USA. MedoSync is an Irish healthcare technology company that builds software to reduce waste and complexity in medical billing. The Backend Software Engineer will build and maintain production backend services, REST APIs, integrations, internal tooling, and asynchronous systems primarily in Rust while making safe improvements to an established codebase. The role also involves database work, testing, incident diagnosis, code review, documentation, and collaboration with the EU engineering team.
Responsibilities
- Developing and maintaining backend services in Rust
- Building and supporting REST APIs and third-party integrations
- Working with asynchronous processes, queues and background services
- Reviewing code and responding constructively to reviews of your own work
- Diagnosing defects and production issues
- Writing automated tests and maintaining backward compatibility
- Working with relational databases, SQL and schema migrations
- Documenting technical decisions and operational behaviour
- Working with deadlines and competing priorities
- Opening clear, reviewable pull requests for approval by the EU engineering team
- Taking ownership of your work when something does not behave as expected
- Work with synthetic, anonymised or non-production data
- Have no direct access to real customer personally identifiable information
- Receive access only to the repositories and systems required for your work
- Work through feature branches and pull requests
- Have your changes reviewed, approved and released by authorised EU-based engineers
- Be expected to follow MedoSync’s security, confidentiality and development procedures
Skills
- At least five years of professional software-development experience
- Demonstrable experience building production software in Rust
- Professional experience with at least one other backend language, such as Python, Go, Java, C#, C++ or TypeScript/Node.js
- Strong SQL and relational-database experience
- Experience building and consuming REST APIs
- Experience working within an established engineering team
- Experience maintaining a shared production codebase
- Experience both reviewing code and receiving detailed code review
- Experience supporting systems used by real customers
- Experience diagnosing incidents and contributing to their resolution
- Experience working with deadlines and conflicting priorities
- Experience completing safe database or schema migrations involving production data
- An understanding of backward compatibility and controlled releases
- Experience working with security and access controls, ideally within a regulated organisation
- Clear written and spoken English
- You must be legally permitted to provide services from your country of residence
- • Tokio, SeaORM, Axum, Serde or the wider Rust asynchronous ecosystem
- • PostgreSQL, Microsoft SQL Server or MySQL
- • RabbitMQ, Kafka, NATS or another message broker
- • Docker and Kubernetes
- • Azure or another major cloud platform
- • OpenTelemetry, structured logging and production monitoring
- • Keycloak, OAuth 2.0 or OpenID Connect
- • SOAP, XML, HL7 or healthcare integrations
- • CI/CD pipelines and controlled deployment processes
- • Working in healthcare, financial services, government or another regulated sector
Company Overview