remote
Lead Software Engineer - Ravio
Software Engineer
Lead the design and delivery of a real‑time compensation data platform, driving architecture, scalability, and cross‑functional collaboration using Python, Node.js, AWS, and modern front‑end technologies.
About the role
Key Responsibilities
- Architect and lead the development of a high‑throughput, real‑time data platform that aggregates compensation data across salary, equity, and benefits.
- Mentor a growing engineering team, setting coding standards, conducting code reviews, and fostering a culture of continuous improvement.
- Collaborate with product, data science, and design to translate business requirements into scalable, maintainable solutions.
- Drive deployment pipelines, CI/CD, and cloud infrastructure (AWS, Kubernetes) to ensure high availability and performance.
- Own technical debt reduction, performance tuning, and security best practices across the stack.
Requirements
- 8+ years of software engineering experience with a strong background in backend and full‑stack development.
- Proficiency in Python and Node.js, with experience building RESTful APIs and real‑time services.
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda) and container orchestration (Kubernetes).
- Solid understanding of relational databases (PostgreSQL/MySQL) and data modeling.
- Excellent communication skills and a proven track record of leading technical teams to deliver complex products on time.
Skills
pythonnodejsawsreactsqlkubernetes