We're looking for a Senior Software Engineer who thrives in building and deploying robust, scalable systems and enjoys collaborating closely across teams of data engineers, data scientists, machine learning engineers, DevOps engineers, software engineers, UX/UI designers, and product managers.
- Design, develop, and maintain scalable, high-performance applications primarily using Python (FastAPI) and/or TypeScript/NextJS/NodeJS for the backends and React/TypeScript/NextJS for the frontends.
- Collaborate closely with UX/UI designers and frontend engineers, and product managers to build cohesive and user-centric experiences.
- Use a systems thinking approach to design and implement cost-effective solutions that ensure data security, system reliability, and high availability.
- Promote best practices, including observability, error handling, and performance optimization.
- Contribute actively to technical design, strategy, innovation, and continuous improvement of our technology stack and processes.