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