remote
Staff Software Engineer - Compound Planning
Software Engineer
Lead the design and delivery of a next‑generation financial planning platform, driving scalable, high‑quality code across backend services and front‑end experiences using Python, Node.js, AWS, React, and TypeScript.
About the role
Key Responsibilities
- Architect and implement scalable microservices in Python and Node.js, ensuring high availability and performance on AWS.
- Collaborate with product managers and designers to translate business requirements into robust, user‑centric features using React and TypeScript.
- Mentor and guide engineering teams, fostering best practices in code quality, testing, and continuous delivery.
- Own end‑to‑end feature ownership, from design through deployment, while maintaining rigorous documentation and code reviews.
- Drive performance optimization, security hardening, and cost‑effective cloud architecture decisions.
Requirements
- 10+ years of software development experience with a strong focus on backend and full‑stack engineering.
- Proficiency in Python, Node.js, AWS services (EC2, Lambda, RDS, S3), and modern front‑end stacks (React, TypeScript).
- Deep understanding of microservices architecture, CI/CD pipelines, and DevOps practices.
- Excellent communication skills and a proven track record of mentoring junior engineers.
- Experience in fintech or financial services is highly desirable.
Skills
pythonnodejsawsreacttypescript