Sr. Software Engineer - Backend

Advisor Software, Inc - Walnut Creek, CA

Full-timeEstimated: $130,000 - $180,000 a year

ASI core engineering team is looking for a Senior Developer who will help lead the design and development of Digital Advisor (DA) Enterprise platform. DA platform has many modules like investment Portal, Onboarding and Custom Proposal Generation, Portfolio Rebalancer, Monte Carlo Simulation Engine, just to name a few.

You will be joining the team that designs and builds core backend components that services the DA Enterprise application. You will be exposed to a distributed application stack consisting of front-end technologies like React, Angular, NodeJS. These front-end technologies interact via REST APIs, in a distributed multi-tenant micro-service based architecture, backed by components like Elastic Load Balancer, Nginx, Apache Tomcat, Redis, Postgres, SQL-Server. You would need to have extensive knowledge and hands-on experience in gathering of requirements, analysis, design and implementation phases.

What You'll Do:

  • Work on various backend components with focus on Portfolio Rebalancer / Efficient-Frontier Optimizer, and Monte Carlo Simulation.
  • Execute end-to-end software development and deployment in an agile CI / CD environment.
  • Follow and contribute to improvement of established Engineering standards and best practices of design, documentation, unit testing and code review.
  • Design, build and enhance high availability cloud native REST APIs on AWS.
  • Work on cloud technologies like Nginx, Docker / Containers, AWS ECS, S3, SQS, ELB, Fargate, Sagemaker; backed by Redis and PostgreSQL.
  • Partner and work collaboratively with people across Product, Design and Engineering teams.

What We're Looking For:

  • BS or MS degree in STEM.
  • Over 8+ years of experience developing enterprise level cloud based multi-tenant web applications using Java, C++ or Python.
  • Solid foundation in data structures, financial algorithms and software design with strong analytical and debugging skills.
  • Familiarity with mathematical models, Machine Learning, and financial engineering algorithms like MCS, Mean Variance Optimization, Cholesky Decomposition, using Apache Commons Math library.
  • Expertise in designing, developing and provisioning REST APIs using 3Scale.
  • Familiar with deploying and scaling containerized services using Docker, and/or AWS ECS / Fargate.
  • Experience deploying secure server-less APIs with AWS Lambda is a plus.

About Advisor Software, Inc.

Advisor Software, Inc. (ASI) provides cloud platforms to empower today’s advisor and wealth management companies. Customized to suit the needs of each of our clients, ASI’s products address a range of advisor functional needs, including Planning, Proposal Generation, Portfolio Construction, Rebalancing, Digital Advice, and Investment Analytics. ASI’s solutions have been used by over 100,000 advisors.

Salary / Benefits:

Salary commensurate with experience

ASI Offers a comprehensive benefits package, including:

Competitive time off policies including paid holidays and your choice of floating holidays

Top notch medical, dental, vision, life insurance & disability coverage

Stocked kitchens with unlimited snacks

Flexible Spending Account (FSA)

Onsite gym

401k Retirement Plan

Tuition Reimbursement Plan

Casual Dress

Fun Day Outings with team

ASI headquarters is adjacent to Bart and very accessible to all areas of the Bay Area (this is not a remote job)

ASI is an Equal Opportunity Employer

Job Type: Full-time


  • Software Engineering: 5 years (Required)