About the Role
Our client, an AI platform transforming software development in the Banking and Financial Services industry, is seeking a highly skilled Senior Software Engineer with deep experience in TypeScript and Python. You’ll join a fast-paced, high-impact engineering team building intelligent agent systems, high-performance APIs, and data-processing backends for enterprise-scale solutions.
Key Responsibilities
- Design, develop, and maintain scalable backend services using TypeScript and Python
- Build typed APIs, microservices, and efficient data pipelines
- Work with modern build tooling, profiling, and testing frameworks
- Manage and optimize relational and non-relational databases
- Implement vectorization and embedding pipelines for AI-driven features
- Contribute to architectural decisions and ensure robust, maintainable code
- Collaborate cross-functionally with AI engineers and data architects
Requirements
- 9+ years of professional software engineering experience
- Expert proficiency in TypeScript, including typed API design and performance optimization in the Node.js ecosystem
- Advanced Python skills with frameworks like FastAPI, Flask, or Django
- Proven experience in data processing pipelines, unit testing (pytest, mypy, tox), and service reliability
- Solid understanding of SQL and NoSQL databases (e.g., PostgreSQL, Redis, MongoDB)
- Experience with vector databases, embedding models, or related ML/AI data pipeline.
- Strong knowledge of RESTful APIs, with GraphQL as a plus
- Comfortable with asynchronous programming and concurrency patterns
Nice to Have
- Familiarity with Docker, microservices architecture, and event-driven systems
- WebSocket implementation
- Experience deploying on AWS, GCP, or Azure
- CI/CD pipeline familiarity and testing automation
- Experience in basic data protection and security best practices
Soft Skills
- Fluent English communication (written and spoken)
- Strong ownership mindset and ability to work independently in a remote startup environment
- Agile, collaborative, and proactive approach to solving complex problems
Benefits
- Competitive salary and health benefits package.
- 100% remote work arrangements.
- Opportunity to work with cutting-edge AI and Computer Vision technology.
- Collaborative and innovative work environment.