We are seeking a Senior Python Software Engineer to join our Product Team and help build a revolutionary AI-powered financial assistant platform.
As a senior member of our team, you will play a critical role in iterating, refining, and deploying various interfaces and solutions into investment workflows for our clients.
If you are passionate about leveraging cutting-edge technology and directly influencing product development, this role is for you.
Responsibilities
- Collaborate with a small, highly skilled team of engineers to develop and enhance AI-powered financial assistance tools
- Rapidly prototype and test new features and interfaces with business users
- Design and implement scalable and robust backend services using Python and related frameworks
- Work closely with frontend developers to ensure seamless integration and a high-quality user experience
- Gather requirements, consider edge cases, and produce comprehensive system designs
- Take full ownership of projects from conception to deployment
- Drive continuous improvement in code quality and system reliability
- Stay up-to-date with emerging trends and technologies in software development
- Mentor junior developers and contribute to team knowledge sharing
Requirements
- 3+ years of hands-on experience in Python and React (TypeScript), or other programming languages
- Experience with FastAPI or other Python frameworks
- Proficiency with AWS, Kubernetes, and Terraform
- High autonomy and self-governance with the ability to manage tasks with high-level definitions
- Experience working in a startup environment and openness to learning new languages and technologies
- Strong commitment to quality and reliability in software development
- Fluent English communication skills at a B2+ level
Nice to have
- Experience with frontend development using JavaScript and frameworks like NextJS, or Node.js
- Familiarity with AI/ML concepts, although not required