Staff Software Engineer, Video Platform
New
Based in the United StatesFull-TimeStaff
SalaryCompetitive compensation package with performance-based incentives.
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- SQLJavaOAuthNosqlDistributed Systems
Requirements
- 8+ years of experience designing, building, and operating large-scale distributed systems.
- Expert-level proficiency in Java, including strong knowledge of concurrency, multithreading, and build systems (e.g., Gradle).
- Advanced experience with SQL databases such as MySQL or Aurora, with a focus on performance tuning and transactional integrity.
- Strong experience with NoSQL systems and caching technologies for high-performance, distributed applications.
- Deep understanding of authentication and identity protocols, including OAuth2, OIDC, SAML, and JWT.
- Strong knowledge of payment processing systems, including financial transaction lifecycles and compliance considerations.
- Proven ability to troubleshoot complex production issues across microservices and infrastructure layers.
- Excellent communication skills with the ability to articulate architectural decisions and trade-offs.
- Collaborative mindset with a strong sense of ownership, accountability, and engineering rigor.
Responsibilities
- Lead the design and development of scalable identity and access management (IAM) and eCommerce systems, translating product and platform requirements into robust, production-ready architectures.
- Architect and implement secure authentication flows using modern standards such as OAuth2, OIDC, SAML, and JWT to ensure strong identity protection and system integrity.
- Own critical components of payment processing workflows, including authorization, capture, refund, and reconciliation processes, ensuring accuracy and compliance.
- Diagnose and resolve complex, cross-system issues across distributed microservices, databases, and network layers, minimizing service disruption and protecting user experience.
- Optimize performance across large-scale distributed systems, including relational databases, caching layers, and service-to-service communication.
- Partner with product, engineering, and platform teams to evaluate trade-offs, define technical strategy, and influence architectural decisions.
- Contribute to operational excellence through incident response leadership, postmortems, and continuous improvement of system reliability and scalability.
View Full Description & ApplyYou'll be redirected to the employer's site