Termius is a cross-platform SSH client aiming to become #1 platform for managing computer systems.
Senior Software Engineer, Rust
Location
New Zealand
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer, Rust
Termius
• Design and implement a shared core layer used across desktop, mobile, and backend • Contribute to architecture decisions around CRDT and distributed systems • Collaborate closely with frontend, mobile, and backend engineers to integrate Rust components • Improve performance, reliability, and maintainability of the system
Job Requirements
- Design and implement a shared core layer used across desktop, mobile, and backend
- Contribute to architecture decisions around CRDT and distributed systems
- Collaborate closely with frontend, mobile, and backend engineers to integrate Rust components
- Improve performance, reliability, and maintainability of the system
Benefits
- Relocation to Auckland, New Zealand
- Apple hardware and additional accessories for your computer to make your work efficient and comfortable.
- Fail-fast-learn-fast environment and a sense of ownership.
- Opportunities for professional growth and development
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Engineer – Angular, .NET Core, AWS
UbimindsWe deliver custom-curated digital product teams with Staff Augmentation & Employer-of-Record Services in Brazil.
• Design and develop responsive, modular Angular applications using TypeScript and modern front-end best practices. • Implement reusable UI components using HTML5, CSS/LESS/SCSS, and reactive programming patterns with RxJS. • Manage application state using NgRx or similar state management libraries. • Develop scalable and secure ASP.NET Core Web APIs using clean architecture principles. • Write maintainable and testable C# code following SOLID principles. • Build automated unit and integration tests using tools such as Jest and xUnit. • Design and optimize relational database schemas and queries for SQL Server or PostgreSQL. • Work with MongoDB when NoSQL data storage is required. • Deploy and maintain applications on AWS infrastructure, including compute, storage, and event-driven services. • Implement event-driven architectures using services like SNS and SQS. • Configure cloud resources such as API Gateway, IAM policies, and CloudWatch monitoring. • Containerize applications using Docker and support CI/CD pipelines for automated deployment. • Collaborate with DevOps teams to ensure reliable infrastructure and deployment workflows. • Participate in architecture discussions, code reviews, and agile development processes.
Staff Software Engineer – Platform Architecture, Execution Model
Red Cell PartnersImpact Through Innovation
• Develop the core execution model (state machine, lifecycle, resource model, failure semantics) • Design platform APIs/SDKs connecting workflows, agents, tools, and product surfaces; drive versioning & compatibility • Guarantee correctness via idempotency, deterministic replays, compensating actions, and data integrity • Engineer reliability at scale: concurrency controls, rate limits, backpressure, sharding/partitioning, and workload isolation • Build security & governance into the core: RBAC/ABAC, policy enforcement, fine-grained audit & lineage • Deliver observability: distributed tracing, structured logs, metrics, and evaluation hooks; build an “explainable trail” of agent actions • Own quality: design reviews, test strategy (unit, property, chaos), performance baselines, SLOs, incident response, and postmortems • Mentor & unblock senior engineers; partner with Product, Security, and Customer teams to translate requirements into durable primitives • Make pragmatic choices on storage, queueing, and compute; create paved roads that accelerate all other teams • Define system boundaries and reduce cross-service coupling through clear architectural patterns • Drive platform-wide standards for correctness, reliability, and API design across teams • Balance short-term delivery with long-term architectural integrity, ensuring the platform evolves without accumulating systemic risk
• Atuação com mentoria técnica de desenvolvedores e realização de code reviews; • Capacidade de análise e mitigação de débito técnico. • Formação superior completa (tecnólogo, graduação e/ou pós-graduação lato sensu e/ou pós-graduação stricto sensu) na área de Tecnologia da Informação.
Software Developer Specialist – .NET
Localiza&CoSomos uma das maiores e mais completas plataformas de mobilidade sustentável do mundo!
• Serve as a technical reference, defining scalable, resilient, and sustainable architectures; • Make complex technical decisions, evaluating trade-offs between performance, cost, and scalability; • Take end-to-end ownership of critical, high-volume systems; • Provide technical support to other developers, promoting best practices and code quality; • Ensure continuous evolution of the architecture, observability, and reliability of systems; • Contribute to defining standards, guidelines, and the technical direction of the platform.




