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
Competitive compensation package with performance-based incentives.
Apply Now