DeveloperJobs.io
← Back to all jobs

Job Description

Lead Software Engineer with expertise in full stack Java, AWS, AI, and ML, based onsite in Plano, TX. This role blends hands-on development with technical leadership on an agile team delivering secure, scalable technology products across frontend, backend, AI/ML, and data pipelines within Commercial & Community Banking.

Responsibilities

  • Develops innovative software solutions, designs, builds, and troubleshoots complex technical challenges, applying approaches that go beyond routine methods.
  • Promotes enterprise authorized AI assisted engineering practices to improve code quality, delivery speed, and operational outcomes, including AI assisted code review and refactoring, accelerated test strategies, and incident/root-cause analysis support; establishes secure coding, peer review, and automated testing standards while encouraging reuse of effective patterns across the team.
  • Utilizes the Software Development Life Cycle toolchain, including AI assisted development and automation capabilities, to maximize the value realized from automation.
  • Full stack application development across UI and backend layers, building frontend applications with modern JavaScript frameworks (React, Angular, or Vue.js), backend services in Java and Python, and ensuring seamless integration among UI, APIs, middleware, and data stores.
  • AI/ML model development and edge deployment, including building, training, fine tuning, and optimizing models with PyTorch, TensorFlow, Hugging Face, ONNX, and TensorRT; packaging and deploying models for edge and cloud environments, with full lifecycle management including experimentation, versioning, evaluation, and monitoring.
  • Cloud infrastructure and operations, applying hands on AWS expertise to provision, configure, and manage cloud resources for data pipelines and model serving using services such as EC2, S3, Lambda, ECS/EKS, SageMaker, Kinesis, IAM, and CloudWatch; ensuring operational excellence through monitoring, alerting, cost optimization, and infrastructure as code practices.
  • Data pipeline development and integration, designing scalable, fault tolerant pipelines to ingest, transform, and deliver data across distributed systems; architecting event driven and streaming data flows with Apache Kafka and other messaging technologies to support real time processing needs.
  • Collaboration and technical leadership, partnering with data scientists, product managers, and platform teams to translate business requirements into technical solutions; participating in architecture and code reviews and contributing to engineering best practices and standards.

Requirements

  • Formal training or certification in software engineering with 5+ years of applied experience.
  • Proven track record leading effective use of approved AI assisted software development tools, with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices.
  • Programming Languages & Frameworks: Proficiency in JavaScript/TypeScript (including modern front end frameworks), Java (Spring Boot or similar), and Python; ability to operate fluidly across all three ecosystems.
  • Data Streaming & Messaging: Significant experience with Kafka (producers, consumers, Kafka Streams, Connect, Schema Registry) and familiarity with other messaging systems such as RabbitMQ or AWS SQS/SNS.
  • AI/ML Model Development: Hands on experience building and training models with PyTorch, TensorFlow, or JAX; familiarity with model optimization and conversion tools for edge deployment (ONNX Runtime, TensorRT, TFLite, Core ML); experience with experiment tracking tools like MLflow or Weights & Biases.
  • AWS Cloud Operations: Practical experience operating production workloads on AWS, including provisioning infrastructure, managing deployments, troubleshooting issues, and implementing CI/CD in a cloud native environment.
  • Data Engineering: Experience building ETL/ELT pipelines and working with both structured and unstructured data at scale; familiarity with Apache Spark, Airflow, or Step Functions is a plus.
  • Software Engineering Practices: Strong foundation in Git, containerization, orchestration, automated testing, and CI/CD tooling.

Technologies

  • Java, JavaScript, TypeScript, React, Angular, Vue.js
  • Python, Java Spring Boot or similar
  • PyTorch, TensorFlow, Hugging Face, ONNX, TensorRT, MLflow, Weights & Biases
  • Apache Kafka, RabbitMQ, AWS (EC2, S3, Lambda, ECS, EKS, SageMaker, Kinesis, IAM, CloudWatch), SQS, SNS
  • JAX, Core ML, TFLite, ONNX Runtime
  • Apache Spark, Airflow, Step Functions
  • Git, Docker, Kubernetes, Terraform, CloudFormation, CI/CD tooling

Benefits

  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching
  • Commission-based pay and/or discretionary incentive compensation (cash and/or forfeitable equity)

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.