Trusting Social is an AI Fintech pioneer that's revolutionizing credit access in emerging markets. Our mission is "Advancing AI to Meet the Financial Needs of Everyday Consumers with Empathy. We've assessed over 1 billion consumers across four countries, and we're on a mission to provide 100 million credit lines using the power of AI and Big Data.
How You'll Make an Impact
We're seeking a Senior Developer who is driven by the desire to use their skills to not just build software, but to build a brighter future for individuals facing financial challenges. We're developing an AI-powered platform that reimagines how people interact with the financial world, fostering greater understanding, control, and ultimately, peace of mind. Do you want to contribute your talent to a mission that goes beyond profits, to a team that's committed to empowering individuals and building a more trustworthy financial ecosystem? If so, we invite you to explore this opportunity to work in a dynamic, collaborative environment where your work will directly contribute to happier, more secure lives.
Responsibilities
- Design, develop, and maintain Python-based microservices for our AI platform.
- Write clean, well-tested, and maintainable code.
- Collaborate with other engineers on API design, infrastructure improvements, and new feature development.
- Participate in code reviews and contribute to engineering best practices.
- Optimize application performance, with a focus on database performance and API responsiveness.
- Troubleshoot and resolve production issues, ensuring platform stability and reliability.
- Contribute to architectural decisions and the overall technical direction of the platform.
- Stay up-to-date with industry trends and emerging technologies, particularly in the AI space.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience, with a proven track record of building and deploying production-ready applications.
- Strong proficiency in Python and experience with web frameworks (FastAPI strongly preferred).
- Solid understanding of relational databases (PostgreSQL preferred) and SQL.
- Experience building and consuming RESTful APIs.
- Experience with microservices architecture and design principles.
- Familiarity with containerization (Docker) and container orchestration (Kubernetes preferred).
- Experience with version control systems (Git).
- Good problem-solving, analytical, and communication skills
Preferred Skills (Opportunities for Growth):
We value experience in the following areas, but these are not strict requirements:
- Database: Experience with database performance optimization (query tuning, indexing, schema design), database profiling tools, and SQL/NoSQL databases (especially Postgres and Redis). Knowledge of database versioning tools (e.g., Alembic) and ORMs like SQLAlchemy.
- Telephony: Experience with cloud telephony platforms (e.g., Twilio, AWS Connect), understanding of VoIP protocols (SIP, RTP, WebRTC), call routing, IVR systems, and audio processing techniques. Familiarity with Audio Streaming and WebSockets.
- Platform: Experience with DevOps/SRE practices (CI/CD, infrastructure as code, monitoring, alerting), building internal tools and libraries in Python, message queues (Redis, Kafka), API gateways, service meshes, and performance testing. Familiarity with consistent hashing (uhashring, mmh3).
- Architecture: Experience with distributed systems, domain-driven design (DDD), microservices patterns (Saga, CQRS, Event Sourcing), API design tools (OpenAPI/Swagger), and asynchronous HTTP requests (httpx, aiohttp). Knowledge of data serialization formats (JSON, Protocol Buffers) and authentication/authorization (OAuth 2.0, JWT).
- Front-End: Experience with HTMX, building dynamic web applications, integrating with Python backends (especially FastAPI), JavaScript, responsive design, and UI/UX principles. Familiarity with Jinja2, HTML5, CSS3, and web accessibility (WCAG). Knowledge with Starlette-WTF and FastAPI-Sessions.
- AI/ML: Experience or strong interest in working with AI/ML technologies, libraries, and frameworks. This could include experience with machine learning models, natural language processing, or other AI-related domains.
- General: Experience with Golang.
What we offer
Join our vibrant team and enjoy:
- Competitive compensation package, including 13th-month salary and performance bonuses
- Comprehensive health care coverage for you and your dependents
- Generous leave policies, including annual leave, sick leave, and flexible work hours
- Convenient central district 1 office location, next to a future metro station
- Onsite lunch with multiple options, including vegetarian
- Grab for work allowance and fully equipped workstations
- Fun and engaging team building activities, sponsored sports clubs, and happy hour every Thursday
- Unlimited free coffee, tea, snacks, and fruit to keep you energized
- Opportunity to work on a cutting-edge AI platform with significant real-world impact
At Trusting Social, we live by ownership, integrity, and agility in execution. We believe in doing what's right, what's best, and what's innovative. If you're smart, driven, and want to make a difference in the world with the most advanced and fascinating technology, come join our team. We offer the runway to truly make an impact.
Learn more about us:
https://trustingsocial.com
https://www.youtube.com/watch?v=inAEDGvOcL8&t=29s