Senior Software Engineer, App Platform
Core
Design, develop, and maintain secure and scalable backend platform infrastructure, abstractions, and tooling supporting application deployment, authentication, and API services.
Role type
Senior Software Engineer, App Platform
Builds
Distributed systems, plugin systems, extensibility frameworks, cross-platform desktop application infrastructure, and deployment pipelines.
Domain
Cloud infrastructure, backend systems, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Golang, TypeScript/JavaScript, SQL, Flask, Node.js/Express.js, PostgreSQL/MySQL, React.js, Docker, Kubernetes, AWS, GCP, GitHub, OAuth 2.0, Load Balancing
Responsibilities
Design and maintain secure and scalable backend platform infrastructure; Build and optimize distributed systems for rapid application development; Architect and implement plugin systems and extensibility frameworks; Create and maintain cross-platform desktop application infrastructure and deployment pipelines; Design and implement robust authentication and authorization systems; Engage with external customers to gather feedback on platform capabilities; Document platform features, APIs, and best practices; Implement comprehensive observability solutions including logging, metrics, and distributed tracing; Monitor platform performance and reliability, identifying and resolving bottlenecks and failures; Participate in on-call rotations, conduct postincident reviews, and implement preventive measures to improve system resilience.