Staff Software Engineer

Software Development San Francisco, California


Description

Advent is building next generation, cloud-based solutions for the Investment Management industry. We are expanding our San Francisco development team to meet the demand for our portfolio construction and analytics tools.  Software Developers/Architects interested in designing and building new, disruptive products in a highly motivated team are invited to apply.

We are looking for someone who:

  • Passionate about building industry leading solutions
  • Experienced in building cloud native applications
  • Designed and developed scalable software components
  • Produces high quality code through TDD
  • Enjoys solving both technical and business problems
  • Puts team success over personal achievement
  • Experiments with new technology
  • Comfortable working in an Agile environment

Responsibilities

  • Set the architectural direction for SS&C Advent’s financial components
  • Collaborate with Product Managers to help define product features
  • Design, develop, and maintain object-oriented software components in Java
  • Write comprehensive unit tests using J unit
  • Design, implement, and test REST APIs with Spring MVC
  • Leverage in-memory computing framework to build highly scalable, low latency components
  • Work in a dynamic, fast-paced, agile environment

 

Basic Qualifications

  • BS or MS in Computer Science or related field
  • 7+ years of professional experience in software development
  • Strong object oriented and design and coding skills (Java, C#, and/or C++)
  • Solid foundation in data structures and algorithms
  • Experience with the Java technology stack (Spring, JMS, JDBC)

 

Preferred Qualifications

  • Software architecture experience
  • Experience with using MILP solvers
  • Experience developing financial applications
  • Experience with Docker or other container management systems
  • Experience using in memory computing frameworks like GridGain or Redis
  • Experience building large scale, distributed systems
  • Experience with relational and NoSQL persistence models