Jobs · Engineering · Florida

Senior Software Engineer - Global Commercial Services Technology

American Express · Sunrise, FL · 3 wk ago
HybridEngineeringFull-time

Responsibilities

  • Play a critical role in the design, development, and deployment of our next-generation expense management solution.
  • Collaborate closely with product managers, designers, and stakeholders to refine and shape product requirements, ensuring clarity and readiness for engineering.
  • Mentor and guide feature teams, fostering effective collaboration within the team, across guild teams, and with other cross-functional project teams.
  • Develop robust platform services utilizing domain-driven design and hexagonal architecture.
  • Identify, evaluate, recommend, and integrate SaaS, PaaS, and IaaS solutions to efficiently achieve both functional and non-functional objectives.
  • Participate in and facilitate Request-for-Comment (RFC) processes and proof-of-concept (POC) activities.
  • Integrate analytics and instrumentation toolchains into application development workflows.
  • Measure, monitor, and enhance application performance, scalability, and resilience.
  • Employ the Linear method to effectively guide the Software Development Lifecycle of the team.
  • Plan, estimate, delegate, and oversee task execution to ensure milestone goals are met on time, proactively addressing risks and resolving blockers.
  • Demonstrate both individual and team milestone achievements and progress to the product team and stakeholders.
  • Gather, analyze, and incorporate stakeholder feedback to continuously improve the product and refine software engineering practices.

Qualifications

  • Overall experience: 8+ years of experience in software engineering and product development, in individual contributor as well as leadership roles.
  • Educational background: Bachelor of Science or Engineering, specializing in Information Technology, Computer Science, or Software Engineering disciplines.
  • Experience in full-stack development including mobile apps, web UI, middleware, platform services, and infrastructure as code.
  • Professional certifications in software engineering, architecture, or product management.
  • Experience building, mentoring, and managing high-performance distributed engineering teams.
  • Experience in Frontend technologies for web, including Typescript and frameworks such as React, Angular, or Ruby on Rails.
  • Experience in Backend and general-purpose programming languages and run-times such as Node.js, Python, Ruby, and Go.
  • Experience in Mobile app development either with cross-platform technologies such as React Native, Cordova, Ionic, or native app development.
  • Experience showcasing deep engagement with product management and UX design teams.
  • Hands-on experience with cloud services for application development such as AWS Lambdas, S3, API Gateway, SQS, ECS, RDS, etc.
  • Hands-on experience with multiple storage technologies including RDBMS, Graph databases, document stores, search indices, and OLAP databases.
  • Hands-on experience integrating Postgres-compatible distributed databases such as CockroachDB.
  • Hands-on experience integrating with workflow engines, orchestration engines, or durable-execution technologies such as Camunda and Temporal.
  • Hands-on experience developing data-driven UI and dynamic forms such as JSON-schema based forms.
  • Hands-on experience integrating with AI/ML models to build user-facing recommendation engines.
  • Hands-on experience setting up instrumentation, analyzing performance, distributed tracing, and debugging with Datadog or similar instrumentation technologies.
  • Hands-on experience developing, improving, and testing application code towards industry-standard specifications or to meet compliance requirements such as Camunda and Temporal.
  • Entrepreneurial experience in software engineering and product development is valuable.

About the Role

The Global Commercial Services team at American Express is looking for a seasoned Senior Engineer I with extensive full-stack development expertise, a strategic product management mindset, and a proven history of successfully leading and mentoring software engineering teams. This role will be pivotal in shaping and building our next-generation expense management platform, designed to provide actionable insights into business spending for our Small and Medium-sized (SMS) businesses and Corporate customers. We aim to deliver an innovative, scalable, and highly integrated expenses solution that transforms business spending into a seamless, insightful experience.

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 2 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com