Senior Software Engineer Data Exchange

  • Competitive
  • San Francisco, CA, USA
  • Permanent, Full time
  • BlackRock
  • 12 Feb 18 2018-02-12

We are: A team of engineers and finance geeks revolutionizing the finance service industry. Backed by BlackRock, we are a B2B2C enterprise SAAS company making software that allows our customers to retire in style. We’re growing at a rapid rate and we are looking to

We are: A team of engineers and finance geeks revolutionizing the finance service industry. Backed by BlackRock, we are a B2B2C enterprise SAAS company making software that allows our customers to retire in style.

We’re growing at a rapid rate and we are looking to build new technology and processes to scale our business. We’re looking for team members who want to build impactful solutions to a really challenging problem: producing better financial outcomes for families.

Job Description:

We’re growing at a rapid rate and we are looking to build new technology to scale our business. We’re looking for team members who want to build impactful solutions to a really challenging problem: producing better financial outcomes for families.

The FutureAdvisor Data Exchange team owns ingestion and servicing of all custodial data received on behalf of our business partners and clients, and supports all outbound reporting. As these systems provide the foundational information about all client portfolios, building and supporting services that are robust at scale is central to our mission.

ROLE/RESPONSIBILITES:

  • Designing, coding, testing, and supporting reliable, robust inbound custodial file ingestion and outbound reporting for business partners
  • Defining the architecture for decomposing existing monolithic, Rails-centric services into a future where multiple services, each with a dedicated focus, can be deployed and scaled independently
  • Performing code reviews and providing timely feedback to other engineers
  • Participating actively in cross-functional feature requirements gathering, design, and implementation
  • Collaborating with product management on the right units of work to include in each development sprint
  • Representing Engineering to the Implementation Team for discussing and resolving technical issues with a business impact
  • Mentoring junior members of the engineering team on the latest technologies and best practices

BASIC QUALIFICATIONS:

  • BA/BS in Computer Science or related technical field, or equivalent experience
  • At least 7+ years of professional software development experience
  • At least 5+ years building and supporting back-end services with non-trivial scaling needs
  • At least 3+ years of exposure to service-oriented architecture for cloud-based services
  • At least 3+ years’ experience with cloud platforms such as Amazon Web Services (AWS)

PREFERRED QUALIFICATIONS:

  • Experience building out data integration solutions with business partners
  • Strong knowledge of infrastructure supporting large-scale applications: you haven’t just written and supported applications that scale to large volumes of traffic, data, or users, you understand the tradeoffs that make it possible to scale
  • Experience with multiple programming languages -- extra bonus for Ruby on Rails and/or JVM-based language.
  • Be resourceful and able to work independently with minimal direction while communicating effectively with the team: self-starter/self-motivated
  • Strong written and verbal communication skills

FutureAdvisor is proud to be an Equal Opportunity and Affirmative Action Employer. We evaluate qualified applicants without regard to race, color, national origin, religion, sex, disability, veteran status, and other statuses protected by law.

FutureAdvisor will consider for employment qualified applicants with criminal histories in a manner consistent with the requirements of Article 49 of the San Francisco Police Code.