remote
Staff Software Engineer, SMS Team Fullstack - OneSignal
Software Engineer
Lead the SMS team as a Staff Software Engineer, designing and scaling full‑stack solutions that deliver personalized omni‑channel messaging at scale using Python, Node.js, React, and AWS.
About the role
Key Responsibilities
- Architect and implement end‑to‑end SMS delivery pipelines, ensuring high reliability and low latency for millions of messages.
- Collaborate with product, data, and infrastructure teams to define feature roadmaps and technical specifications.
- Mentor and lead a cross‑functional engineering squad, driving best practices in code quality, testing, and CI/CD.
- Optimize system performance, monitor key metrics, and troubleshoot production incidents across the stack.
- Integrate third‑party SMS providers and develop APIs for partner integrations.
Requirements
- 10+ years of software engineering experience, with 5+ in a senior or staff role.
- Proficiency in Python, Node.js, and React, plus deep knowledge of AWS services (Lambda, SQS, SNS, DynamoDB).
- Hands‑on experience building scalable messaging or communication platforms.
- Strong architectural vision, problem‑solving skills, and a passion for mentoring.
- Excellent communication and collaboration abilities in a fast‑paced environment.
Skills
pythonnodejsreactaws