Senior Rust Developer Mini Program Platform Architect
Travoom · Austin, TX · 2 days ago
EngineeringFull-time
Responsibilities
- Define the Mini Program runtime, lifecycle management, sandboxing and security architecture.
- Develop and manage the developer onboarding process.
- Design and implement API gateway strategies.
- Architect SDKs and SDK architecture.
- Integrate payment systems and identity and authentication mechanisms.
- Create a moderation framework and analytics solutions.
- Establish deployment pipelines and ensure long-term platform scalability.
- Mentor engineering teams and establish technical standards.
- Collaborate with product teams to continually expand platform capabilities.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical discipline.
- At least 10+ years of professional software engineering experience, including at least 5 years in senior, lead, principal, or architect-level roles.
- Proven experience designing and delivering large-scale platform architectures, developer ecosystems, or extensible application platforms.
- Strong expertise in distributed systems, microservices, cloud-native architecture, and high-availability infrastructure.
- Extensive experience designing RESTful APIs, RPC frameworks, SDKs, and developer-facing tools.
- Strong understanding of authentication, authorization, identity management, OAuth 2.0, OpenID Connect, JWT, API security, and permissions models.
- Experience with event-driven architectures, asynchronous messaging, distributed caching, and high-throughput communication systems.
- Proficiency in Rust is strongly preferred.
- Experience with Kubernetes, Docker, CI/CD pipelines, cloud infrastructure, observability, monitoring, and DevOps best practices.
- Experience building secure platforms supporting third-party developers, including application lifecycle management, versioning, sandboxing, and governance.
- Familiarity with payment platforms, digital wallets, financial infrastructure, or commerce platforms is highly desirable.
- Experience designing systems for international markets, including localization, multilingual applications, and large-scale consumer products.
- Excellent system design, architectural documentation, technical leadership, and communication skills.
- Proven ability to mentor engineers, conduct architecture reviews, establish engineering standards, and drive technical strategy across multiple teams.
- Startup experience or experience building products from concept through commercial launch is strongly preferred.
- Passion for building scalable technology platforms capable of supporting hundreds of millions of users.