Staff Software Engineer for Back-End

Financial Engines

(Sunnyvale, California)
Full Time
Job Posting Details
About Financial Engines

Financial Engines is the leading RIA. We manage over $135B of investments for over 1,000,000 individual investors. Last year more than 160K investors enrolled into our management services. Our services are uniquely tailored to each of our individual investors. We provide these services by integrating financial technology with information technologies.

Summary

As a Staff Software Engineer on the Platform team, you will play a pivotal role in the design and development of a platform that delivers mission-critical decisions on the investment advice for millions of Americans. You will join a fast-paced core team that works together to architect and build services, APIs, and define the data model for this platform. You will work cross-functionally to solve business problems and technically lead the next-generation design of the platform on the AWS Cloud. The ideal candidate will be excited for the challenge to transform and think critically on many computer science disciplines including product design, usability, building APIs, scaling performance, and 24x7 reliability. This position is full-time and based in our Sunnyvale office.

Responsibilities
  • Design and develop scalable, high-volume performing, 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.
  • Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration.
  • Identify, leverage, and successfully evangelize opportunities to improve engineering productivity.
  • Champion best practices, mentor junior developers, and continue to push the engineering organization forward along technology innovation.
  • Interact with both business and technical stakeholders to deliver high quality products and services that meets/exceeds business and technical requirements.
Ideal Candidate

Qualifications:

  • 8+ years of industry experience building and running in production high volume large-scale distributed system
  • Hands on experience developing Java web applications, including REST API and Back End implementations
  • Expert level understanding of REST, SOAP
  • Expert level experience build resilient services
  • Expert level Domain Modeling with Relational and Non-Relational Databases
  • 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.
  • Data-driven decision making, results oriented
  • BS in Computer Science or a related field

Pluses:

  • Development on AWS Cloud
  • DevOps
  • FinTech domain knowledge

Questions

There are no answered questions, sign up or login to ask a question

sign up or login to save this job and more
Sunnyvale, California
Skills Desired
Sign up or login to see how your skills match up.
  • APIs
  • AWS
  • Cloud
  • Data-driven Decision Making
  • Debugging
  • Java
  • Product Design
  • Web Applications
  • Continuous Integration
  • DevOps
  • Computer Science
  • Distributed Systems
  • Non-Relational Databases
  • Architectural
  • Software
  • Domain Modeling
  • CI/CD

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.