M

MX

Fintech data connectivity and enhancement platform

Senior Software Engineer 1

AI Application Engineering +1Updated on Nov 13
Full-timeLehi, UT, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree or equivalent experience is required.
  • At least 5 years of software development experience in one or more programming languages is required.
  • At least 3 years of experience testing, maintaining, or launching software products is required.
  • Professional full-stack experience is required, including production React with TypeScript on the front end and building and operating backend services or APIs in at least one server-side language, such as Ruby on Rails or TypeScript on Node.js.
  • Experience designing and consuming REST, RPC, or message-based APIs, and working with caching, background jobs, and asynchronous or event-driven systems is required.
  • Hands-on experience shipping at least one feature or internal tool built on a large language model API is required.

Responsibilities

  • Estimate engineering efforts; design, implement, and test changes; deploy them to production; and triage production issues.
  • Design, develop, test, deploy, maintain, and enhance software solutions.
  • Write product or system development code.
  • Participate in or lead design reviews with peers and stakeholders to evaluate available technologies.
  • Review other developers' code and provide feedback on style guidelines, code check-in, accuracy, testability, and efficiency.
  • Enforce clean code and strong coding practices through thoughtful code reviews.
  • Collaborate with Product Managers to meet customer needs with simple solutions.
  • Contribute to documentation or educational content and adapt it based on product or program updates and user feedback.
  • Triage product or system issues and debug, track, and resolve them by analyzing root causes and impacts on hardware, network, service operations, and quality.
  • Participate in system architecture discussions and technical design reviews to support scalability, reliability, and security.
  • Elevate design, implementation, quality, and engineering practices across the team through technical example.
  • Drive projects and initiatives to implement high-quality systems and products.
  • Influence, coach, and support engineers on the team, focusing on feedback and growth.
  • Deliver end-to-end features across embeddable React widgets, a shared TypeScript widget library, and the backend APIs and services that power them.
  • Contribute to platform modernization by moving the dashboard data layer from a legacy Ruby on Rails API to a TypeScript API service and migrating older front ends to the current React, TypeScript, and design-system stack.
  • Design, build, and operate LLM-powered product features, including plain-language spending and insight explanations and assistants that answer questions about users' financial data; handle prompt and context design, retrieval, tool calling, evaluation, and production monitoring.
  • Apply privacy and security guardrails to LLM use with financial data, including data minimization, personally identifiable information redaction, access scoping, output validation, and audit logging, in partnership with Security and Compliance.
  • Balance model quality, latency, and cost, and choose between LLM-based and deterministic solutions.
  • Use and improve AI-assisted development workflows, including coding agents, AI code review, and repository context files for agents; help teammates adopt them and verify AI-generated output.
  • Build and maintain automated unit, integration, contract, and end-to-end test coverage, as well as observability for customer-facing services.

Desired Qualifications

  • Experience with retrieval-augmented generation, agent or tool-use architectures, or protocols for exposing tools and data to models, such as MCP.
  • Experience building LLM evaluation harnesses, prompt regression suites, or guardrail layers, and monitoring LLM cost, latency, and quality in production.
  • Experience with managed model platforms on a major cloud provider, such as Vertex AI, Bedrock, or Azure OpenAI.
  • Experience with front-end technologies including React 18 or 19, MobX or Redux, Material UI, Vite, Vitest, Playwright, and Storybook, and contributing to a shared component library or design system.
  • Experience with backend technologies including Ruby on Rails (including JRuby) with Sidekiq, TypeScript services on Bun or Node.js (such as Hono), Elixir/Phoenix, PostgreSQL, Redis, NATS or RabbitMQ, and protobuf-based RPC.
  • Experience with Kubernetes, Docker, CI/CD pipelines, and observability tools such as Datadog or OpenTelemetry.
  • Fintech, banking, or other regulated-data domain experience.

About the Company

MX

Fintech data connectivity and enhancement platform

MX is a fintech company that provides businesses with tools to improve their financial data capabilities. It uses proprietary technology to securely link, verify, and enhance financial data through its APIs and developer tools, enabling companies to build personalized money experiences for customers. The product works by connecting various financial data sources, enriching the data, and delivering it through integrated APIs, with a high volume of activity (over 150 million transactions per day) to support rapid data processing and real-time insights. Compared to competitors, MX differentiates itself with a robust data engine and industry-leading connectivity, along with a strong emphasis on security and compliance to safeguard data. The company aims to help consumers reach their financial goals by empowering businesses to deliver personalized, engaging experiences that drive customer engagement and growth.

Company size
1,001-5,000
Company stage
Series C
Total funding
$472.7M
Headquarters
Lehi, UT
Founded
2010

Recently Posted Jobs

Explore more opportunities at MX

See more jobs