Financial Engines’ mission is to bring financial wellness and financial help to every American.  With nearly 10 million customers, Financial Engines is the leading provider for retirement advice, building personalized financial plans powered by our software. Financial Engines made an acquisition earlier this year, and we are expanding our product offering and growing our engineering team.

As the Platform Architect, you will set the architecture and overall direction for the design and development of a platform that delivers mission-critical decisions on the investment advice for millions of Americans.  We are looking for a hands-on Architect to help us enable the platform for the next period of hyper growth, including unleashing our ability to take advantage of the capabilities of AWS to scale and service our customers at the speed of business.

You will lead the effort to define the next-generation platform built cloud natively on AWS, as well as define the execution plan for migrating the existing platform to the next-gen platform.  You will provide technical leadership to multiple Agile Teams and interact with the architecture team to define the services, APIs, and data model for this platform.

Responsibilities:

Desired Skills and Experience

  • Oversee the platform design to develop scalable and reliable services that operate 24x7
  • Scale distributed applications, make architectural trade-offs applying synchronous and asynchronous design patterns, write simple elegant code, and deliver with speediness and quality.
  • Champion best practices, mentor developers, and continue to push the engineering organization forward along technology innovation.
  • Identify, leverage, and successfully evangelize opportunities to improve engineering productivity.
  • Interact with both business and technical stakeholders to deliver high quality products and services that meets/exceeds business, customer, and technical requirements.
  • 12+ years of industry experience building and running in production high volume large-scale distributed system
  • Hands on experience architecting and developing Java web applications, including REST API and Backend implementations
  • Expert level experience build resilient services
  • Expert level Domain Modeling with Relational and Non-Relational Databases
  • Development on AWS Cloud
  • Automation driven mindset and solid understanding of modern CI/CD practices
  • Excellent debugging and problem solving skills, including ability to diagnose and fix performance and scalability issues.
  • BS or MS in Computer Science or a related field preferred 
  • AWS Lambda, Kinesis
  • FinTech domain knowledge