[Remote] Software Engineer - Backend
Note: The job is a remote job and is open to candidates in USA. Realm is a company that builds AI for the mining industry, integrating with existing mine infrastructure to enhance productivity and safety. The Software Engineer - Backend will be responsible for building and extending a TypeScript/GraphQL backend, working across the stack, and deploying features end-to-end while collaborating closely with the CEO to develop a world-class engineering organization.
Responsibilities
- Build and extend a TypeScript/GraphQL backend serving real-time mining operations data across web and mobile clients
- Work across the stack: backend services (50%), applied AI/ML (25%), React frontend (15%), and infrastructure (10%)
- Build computer vision pipelines — integrating services like AWS Rekognition, TensorFlow, and SAM3 for PPE detection, person recognition, and safety monitoring
- Integrate with industrial systems (SCADA/OPC-UA) to monitor and optimize mine equipment in real time
- Ship features end-to-end: from databases to GraphQL API to React UI
- Deploy to production daily via Kubernetes with CI/CD
- Work with LLMs (Claude, GPT, Gemini) for intelligent analysis and automation features
- Own features in a small team where your code runs at active mine sites
- Interact directly with users to deeply understand customer needs. Translate real-world operational challenges into intuitive, high-impact features
- Work closely with our CEO — former CTO and cofounder of Blend Labs — to build a world-class engineering organization from the ground up
Skills
- 2+ years of professional software engineering experience (high-quality internships included)
- Strong coding skills, problem-solving ability, and CS fundamentals (data structures, algorithms, system design)
- Comfort working across the stack — you don't need to be an expert in everything, but you're willing to write a React component, debug a Kubernetes pod, or tune a database query as needed
- Great judgment and intuition about security, testing, code quality, and tech debt
- Appreciation of continuous delivery, clean code, and automated testing
- Ability to design good generalizations while avoiding premature overengineering
- Entrepreneurial work ethic, drive for excellence, and belief in meritocracy, personal responsibility, and hard work
- Ability to own features end-to-end with minimal direction
- Highly independent and able to come up to speed without heavy assistance
- Experience and comfort working on a remote team
- Ability to handle multiple work streams and frequent context switching as priorities change
- Flexible work hours (occasional nights and weekends) when necessary to sprint for urgent deliverables
- Humility to learn from others while also being able to advocate for and execute on improvements you believe in
- US citizen or permanent resident, and based in the US
- Startup experience — comfort with ambiguity and wearing multiple hats
- Strong TypeScript proficiency
- Strong network of top-tier engineers
- Familiarity with computer vision or ML inference pipelines
- Experience integrating with industrial/IoT systems
- Functional programming style preferences (immutability, declarative patterns)
Company Overview