Remotely
backendjavadistributed systemsdata processingapisstreaming
Job Description
📋 Description
- Set technical direction for high-scale user-profile systems.
- Lead cross-team initiatives across APIs, streaming, data processing, and integrations.
- Design platform capabilities for safe, scalable use of user-profile data.
- Drive architecture for scalability, reliability, data quality, and observability.
- Partner with product, data, and ML teams to support segmentation, personalization, and analytics.
- Mentor engineers, review designs, set standards, and stay hands-on on core work.
🎯 Requirements
- 8+ years in professional software engineering, with backend or distributed systems at scale.
- Proven technical leadership on multi-team initiatives from definition to production operation.
- Deep experience with high-scale data ingestion, processing, and streaming architectures.
- Strong Java or similar backend language skills; solid distributed-systems fundamentals.
- Track record of architectural decisions, risk identification, and balancing short-term needs with
- Excellent communication, influence, and mentorship to raise engineering standards.
🎁 Benefits
- Competitive perks and benefits, from health and wellness to equity.
- Supportive environment with opportunities to scale impact across the organization.