Перейти к основному содержимому
FMC Freedom Mortgage Corporation

Full Stack AI Software Engineer

УдалённоUnited States только
Опубликовано
Роль
Фулстек
Опыт
Синьор
Занятость
Полная занятость
Зарплата не указана
Проверьте доступность

Доступно для: US only. Укажите, откуда вы работаете, чтобы проверить доступность.

Коротко по делу

We are seeking an exceptional Full-Stack AI Software Engineer to design, build, deploy, secure, and continuously improve enterprise software and AI-enabled applications. This is a hands-on engineering role for a highly capable product engineer who can translate complex business problems into secure, scalable, and intuitive technical solutions.

Ключевые навыки

PythonTypeScriptJavaScript

Обязательные навыки

JavaC#GoNode.jsFrontend/HTML/CSS/JavaScript Frameworks/React/Angular/VueRESTDatabases/Relational Databases/NoSQL/Vector Database/SQLCursorClaude CodeGitHub CopilotOpenAI CodexDevOps/CI/CD/Git/Containers/Infrastructure as Code/Monitoring/ObservabilityDockerKubernetesAWSAzureGCPLangGraphSemantic KernelOpenAI Agents SDKAI/LLM/RAG/Embedded Models/Vector Search/Tool Calling/Agentic Workflows/Model Evaluation/Prompt Engineering/AI ObservabilityRetrieval-Augmented Generation (RAG)Multimodal ModelsAWSLambdaAzure FunctionsGoogle Cloud FunctionsAPI GatewayKafkaRabbitMQGenAIIdentity and Access ManagementSecurity/Authentication/Authorization/Encryption/Secrets Management/Vulnerability RemediationVulnerability ManagementLoggingBackend/Microservices/APIs/Event-Driven Architecture/RESTful Services/Enterprise Integrations

Желательные навыки

KubernetesServerlessMessaging PlatformsAPI GatewaysDistributed SystemsModel Evaluation FrameworksRed-Team TestingResponsible AI

Обязательные языки

English Fluent

Чем предстоит заниматься

  • Partner directly with business stakeholders to understand operating processes, identify root problems, define measurable outcomes, and engineer effective technical solutions.
  • Translate ambiguous business needs into clear functional requirements, technical designs, user stories, acceptance criteria, and production-ready software.
  • Work interactively with users through rapid prototyping, demonstrations, feedback sessions, and iterative releases.
  • Build new applications and enhance existing platforms across the frontend, backend, API, integration, data, and infrastructure layers.
  • Develop intuitive, accessible, responsive, and high-performing user experiences.
  • Design reusable services, components, APIs, workflows, and integration patterns.
  • Make thoughtful build-vs-buy and configuration-vs-custom-development recommendations.
  • Use modern AI engineering tools throughout the SDLC to improve speed, quality, testing, documentation, and maintainability.
  • Design and implement AI-enabled capabilities using LLMs, RAG, embeddings, vector search, structured outputs, tool calling, multimodal models, and agentic workflows.
  • Develop effective prompts, context-management strategies, and reusable AI skills.
  • Evaluate and select appropriate models based on accuracy, latency, security, cost, reliability, and business requirements.
  • Implement model evaluations, regression tests, guardrails, human-review controls, grounding, observability, and fallback mechanisms.
  • Identify and mitigate hallucinations, prompt-injection, data-leakage, model-bias, unsafe-output, and unauthorized-tool-use risks.
  • Measure AI solutions using defined quality, accuracy, safety, performance, adoption, and business-value metrics.
  • Write clean, modular, testable, secure, and well-documented production code.
  • Develop and maintain unit, integration, API, UI, regression, performance, security, and end-to-end automated tests.
  • Use AI-assisted testing and automation tools while independently validating generated code and test results.
  • Participate in peer reviews, design reviews, architecture reviews, threat modeling, and release-readiness assessments.
  • Build and maintain CI/CD pipelines and release software through safe, incremental, observable, and reversible deployment practices.
  • Ensure functional requirements and acceptance criteria are demonstrably satisfied before production release.
  • Serve as the accountable engineer for up to three assigned applications, overseeing architecture, business purpose, users, integrations, data flows, dependencies, and risks.
  • Monitor application availability, performance, capacity, security, errors, and user experience; diagnose and resolve incidents.
  • Perform routine maintenance, framework dependency upgrades, OS/platform updates, certificate renewals, configuration changes, and technical-debt remediation.
  • Patch application and infrastructure vulnerabilities within timelines; maintain documentation, runbooks, diagrams, deployment, and recovery procedures.
  • Participate in incident response, root-cause analysis, corrective-action planning, disaster-recovery testing, and business-continuity exercises.
  • Recommend modernization, re-platforming, consolidation, or retirement when an application no longer meets standards.
  • Work closely with Information Security to implement secure coding, identity access, encryption, secrets, vulnerability management, logging, monitoring, and regulatory controls.
  • Partner with Enterprise Architecture to ensure alignment with approved standards, patterns, cloud strategies, and target-state architecture.
  • Collaborate with database/data-management teams on data models, storage, quality, lineage, retention, privacy, and performance.
  • Coordinate with IT Support/operations; communicate decisions, risks, progress to technical and nontechnical audiences.
  • Follow established SDLC, change-management, security, architecture, data-governance, and release standards; ensure compliance.
  • Maintain traceability; protect confidential, proprietary, customer, and regulated data.
  • Ensure AI-generated code/content is reviewed, tested, licensed, and treated with same rigor as human work.
  • Mentor other engineers and raise the organization’s standards for AI-enabled software delivery.

Что требуется

  • Five or more years of professional software-engineering experience across the design, development, testing, deployment, and support of production applications.
  • At least two to three years of professional experience in engineering software using modern AI-assisted engineering tools and AI development practices.
  • Demonstrated ability to build and support full-stack applications from concept through production.
  • Strong proficiency in at least one modern backend language, such as Python, Java, C#, Go, or TypeScript/Node.js.
  • Strong proficiency with modern frontend development using JavaScript or TypeScript and a framework such as React, Angular, or Vue.
  • Experience designing and consuming RESTful APIs, event-driven services, microservices, and enterprise integrations.
  • Experience with relational databases, SQL, data modeling, and at least one modern nonrelational or vector-database technology.
  • Practical experience integrating large language models or generative-AI services into production or enterprise applications.
  • Experience with AI coding tools such as Cursor, Claude Code, GitHub Copilot, OpenAI Codex, or comparable platforms.
  • Experience with Git-based source control, automated testing, code review, continuous integration, continuous delivery, and modern DevOps practices.
  • Experience deploying and operating applications in a major cloud environment such as AWS, Microsoft Azure, or Google Cloud Platform.
  • Working knowledge of containers, infrastructure as code, observability, application security, and vulnerability remediation.
  • Strong understanding of secure software-development principles, including authentication, authorization, encryption, secrets management, dependency management, and common application-security risks.
  • Demonstrated ability to work directly with business users, understand workflows, challenge assumptions, and convert business problems into working software.
  • Strong analytical, troubleshooting abilities, communication, collaboration, and documentation skills; ability to manage multiple priorities and maintain ownership of up to 3 applications.

For over 30 years, Freedom Mortgage has helped millions of Americans achieve their dreams of homeownership and financial betterment.

Mortgage Services
Зарплата не указана