Cloud DevOps Engineer / Software Developer – Startup (Remote)
This role is a unique hybrid position within a lean, growing startup environment. Despite the “DevOps” title, the responsibilities lean heavily toward Full Stack Development with a strong emphasis on functional programming and distributed systems. You will be a “generalist” engineer, moving seamlessly between frontend features, backend logic, and the Microsoft Azure infrastructure that supports it.
- Location: Remote – Work from Home
- Experience: 5+ years in software development.
- Core Tech: F#, .NET Ecosystem, Microsoft Orleans, Microsoft Azure.
- Focus: Full-stack development, Distributed Systems, and Architecture.
Functional Programming & The .NET Stack
The most distinct aspect of this role is the use of F# across the entire stack. You will be writing functional-first code within the .NET ecosystem. This approach prioritizes immutability and type safety, which is critical for the complex logic required by clinical product leaders and business stakeholders.
Distributed Systems with Microsoft Orleans
You will work with Microsoft Orleans, a “virtual actor” framework designed for building massive-scale distributed systems. This allows the team to handle complex state management and concurrency without the usual overhead of distributed locking. You will be responsible for ensuring these distributed components are performant and resilient within a cloud-native architecture.
Cloud Infrastructure & Architecture
While the majority of your time is spent on hands-on development, you will own the Microsoft Azure infrastructure. This includes designing the architecture for new services, conducting code reviews with a focus on cloud-best practices, and providing technical support for third-party vendor integrations. Your goal is to ensure the infrastructure scales alongside the growing business needs.
Summary: You are a key technical pillar in a collaborative startup. By leveraging the power of F# and the scalability of Microsoft Orleans on Azure, you bridge the gap between high-level clinical requirements and robust, distributed software architecture.
Job Features
| Job Category | Full Stack Developer |