Tech Stack
AWSCloudDistributed SystemsDockerGoGoogle Cloud PlatformiOSKubernetesMacOSMySQLPostgresReactRedisRubyRuby on RailsSaltStackSwiftTypeScript
About the role
- Plan, design, and implement software enhancements in Ruby on Rails
- Build and maintain APIs and integrations for macOS, iOS, and related Apple ecosystem workflows
- Instrument and monitor web services to ensure reliability, scalability, and performance
- Contribute to architectural decisions for multi-tenant SaaS systems
- Improve internal tooling, workflows, and developer experience for SimpleMDM engineering
- Collaborate with product managers and designers to translate requirements into high-quality solutions
- Write well-tested, maintainable, and understandable code, and participate in code reviews
- Participate in planning software rollouts, ensuring safe, reliable releases
Requirements
- 7+ years professional experience with Ruby on Rails
- Strong experience writing automated tests and working with production systems
- Understanding of SaaS architectures, distributed systems, and service reliability practices
- Experience with relational databases (MySQL, Postgres) and caching (Redis)
- Experience with software rollouts, risk management, and production troubleshooting
- Ability to thrive in a remote team environment and communicate clearly across geographies
- Nice to have: Experience with the Apple ecosystem (MDM, Apple Business Manager, Apple Configurator, or related APIs)
- Past experience with IT and/or managing devices
- Familiarity with frontend technologies (React, TypeScript)
- Experience with cloud infrastructure (AWS, GCP) and containerization (Kubernetes, Docker)
- Knowledge of additional backend languages like Go or Swift