Sr. Software Engineer
Summary
Builds and maintains a Next.js-based client portal and backend services for a fintech company, focusing on real-time financial management for distressed borrowers. Owns frontend/backend systems, platform infrastructure, and cross-team integrations while mentoring engineers.
About the Team
The Client Portal team (CLIP) is a product-critical domain team at TrueML. We own the systems that give clients visibility and control over their account inventory, configuration settings, and operational analytics. Our flagship effort is the OTP Client Portal — a unified, multi-product platform designed to consolidate and replace the legacy Recover and Retain client-facing applications. We also own the Entity Configuration Service, a platform-level hierarchical data store that other domain teams depend on managing client settings across TrueML's entity model.
What You'll Own
- The OTP Client Portal — a Next.js mono-repo frontend that serves as the single client-facing application for dashboards, inventory views, configuration management, and content authoring
- Content management tooling — a self-service CMS within the portal enabling clients to author, edit, and publish communication templates, including GenAI-assisted writing via AWS Bedrock
Work-Life Benefits
- Unlimited PTO
- Medical benefit contributions in congruence with local laws and type of employment agreement
What You'll Do:
- Design and build reliable, scalable frontend and backend systems that serve both internal operations teams and external clients
- Drive the technical roadmap for the Client Portal domain — making architectural decisions that support a multi-year platform consolidation
- Own services end-to-end: design, implementation, deployment, and on-call support
- Build and maintain platform-level infrastructure (Entity Configuration) that other domain teams across TrueML depend on
- Collaborate closely with other domain teams on cross-domain integration via event-driven patterns and integration with legacy systems
- Contribute to frontend architecture decisions as the portal grows in scope and complexity
- Mentor engineers and contribute to TrueML's engineering culture
Who You Are (Qualifications):
- 5+ years of professional software engineering experience, with 2+ years in a senior or tech lead capacity
- Strong proficiency in TypeScript and Next.js — the Client Portal is a Next.js mono-repo and the team's primary frontend technology
- Experience with Go — our backend services run Go on AWS Lambda
- Experience with AWS — specifically Lambda, DynamoDB, Secrets Manager, EventBridge, SNS/SQS, and ECR
- Familiarity with Terraform or comparable infrastructure-as-code tooling (we use Terraform with Atlantis for automated IaC workflows)
- Strong grasp of API design, including OpenAPI/REST contracts and code generation
- Experience with event-driven architectures and async messaging patterns
- Comfort working across the full stack — you can move fluidly between frontend UI work and backend service development
- Experience operating services with high reliability requirements — you understand SLOs, runbooks, and incident response
Who You Might Be (not required, but "nice to have")
- Experience building multi-tenant SaaS portals or client-facing configuration tools
- Familiarity with headless CMS platforms (e.g., Contentful) and content pipeline architecture
- Experience with platform migrations — consolidating legacy systems into a unified product while maintaining backward compatibility
- Background in hierarchical configuration systems or feature flag / settings management at scale
- Experience with GenAI integration (AWS Bedrock, LLM proxying, prompt engineering in product features)
- Experience with OpenTelemetry instrumentation and observability tooling (we use OTel with Observe)
- Familiarity with data visualization and analytics dashboarding in client-facing products
As published by lever
Which location are you applying for?, Resume/CV, Full name, Email, Phone, Current location, Current company, LinkedIn URL, GitHub URL, Portfolio URL, What is your age range?, I identify my ethnicity asSelect all that apply, What gender do you identify as?
- Identity Verification: If asked, I consent to providing a valid, government-issued photo ID and having my photograph taken for identity verification and fraud prevention purposes. yes / no · optional
- Interview Integrity: I agree to conduct all virtual interviews without the use of digital filters, "deepfake" technology, or any AI-enhanced visual/audio modifications. yes / no · optional
- Non-Assisted Performance: I attest that, unless otherwise directed by my interviewers, I will not use Artificial Intelligence (AI), external prompts, or third-party assistance to generate responses during my interview or any pre-employment assessments. choose one
- Real-Time Assessment: I understand that the Company may require a "live environment" check, which may include a 360-degree view of my immediate workspace to ensure the absence of unauthorized materials or participants. choose one · optional
- Consequences of Misrepresentation: I understand that any attempt to utilize fraudulent identification or unauthorized assistance will result in immediate disqualification from the hiring process or, if discovered after hire, summary termination of employment for cause. choose one · optional
- Please acknowledge your consent by typing your first and last names below.
- How did you hear about us? If you were referred by an employee, list their name here. Note this will not automatically label you in our system as a referral. Please reach out to your referral to let the recruitment team know. written answer
- Do you have a preferred name? written answer · optional
- What are your preferred pronouns? written answer · optional
- Have you ever worked for a previous client, partner, or affiliate of TrueML/TrueAccord? choose one
- Are you 18 years of age or older? choose one · optional
- Are you legally authorized to work in Mexico, Argentina, Costa Rica or the Dominican Republic? choose one