- Company Name
- StubHub
- Job Title
- Senior Software Engineer - Push New Seattle, Washington, United States
- Job Description
-
Job title:
Senior Software Engineer – Push & Notification Systems
Role Summary:
Lead design, development, testing, and deployment of high‑impact push, email, and app notification features for a global e‑commerce ticketing platform. Work across data science, personalization, marketing technology, and software engineering to create real‑time targeting, campaign decision‑making, and large‑scale experimentation solutions. Serve as a technical mentor and advocate for a multidisciplinary team in a hybrid environment.
Expectations:
- 5–6+ years of professional software development experience.
- Demonstrated expertise in at least one of: infrastructure, databases, data processing, machine learning, distributed systems, or security/privacy.
- Proven ability to design and ship complex, business‑impactful solutions from concept to production.
- Experience owning end‑to‑end projects, including architecture, code, testing, deployment, ops, and maintenance.
- Strong mentorship track record; able to coach junior engineers and foster an inclusive, results‑driven culture.
Key Responsibilities:
- Architect, code, test, and deploy scalable push and notification services that integrate with marketing and data pipelines.
- Collaborate with cross‑functional teams (data science, product, marketing, ops) to define requirements, enforce best practices, and review architecture.
- Manage feature backlogs, prioritize tasks, set realistic deadlines, and deliver high‑quality results.
- Own production‑grade components: monitor performance, troubleshoot incidents, apply continuous improvement.
- Mentor and coach teammates; lead knowledge‑sharing sessions and champion engineering excellence.
Required Skills:
- Proficient in multiple modern programming languages (e.g., Java, Kotlin, Scala, Python) and frameworks.
- Deep experience with distributed microservices, event‑driven architectures, and message brokers (Kafka, Pulsar).
- Strong background in relational and NoSQL database design, data modeling, and query optimization.
- Familiarity with real‑time data processing (Strimzi, Flink) and machine‑learning model deployment.
- Solid understanding of security best practices, privacy compliance, and secure coding.
- Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and cloud platforms (AWS, GCP, Azure).
- Excellent problem‑solving, communication, and collaboration skills.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Relevant certifications (e.g., AWS Certified Solutions Architect, Certified Kubernetes Administrator) are a plus but not mandatory.