Posted in

Senior Software Engineer

Senior Software Engineer

CompanyAlphaSense
LocationVancouver, BC, Canada
Salary$115000 – $150000
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 5+ years of software development experience building highly reliable, mission-critical software.
  • A strong foundation in computer science fundamentals, such as algorithmic complexity, asynchronicity, and distributed computing.
  • Good Knowledge on design and architecture concepts.
  • Familiarity with Agile software development processes and software testing.
  • Experience in shipping pragmatic and high quality solutions with a sense of urgency.
  • Ability and desire to work in an open and team-oriented environment.
  • Excitement to learn from and work with experts in other disciplines.
  • Have a strong sense of ownership, a sense of humor and strong collaboration skills.

Responsibilities

  • Designing, building, delivering and operating high-quality (reliable and intuitive to use) software systems, collaboratively with your cross functional team.
  • Belief in uneventful and predictable code releases, and an expectation that they happen many times each day, supported by robust Continuous Integration and Delivery pipelines and extensive test coverage.
  • Keep quality standards high. Ensure steady progress on the roadmap to reach acceptance by Product Management and Design.
  • Participate in design and definition discussions, and in documentation. Through regular collaboration with your Product Management and Design counterparts about requirements, projects, scoping and estimation.
  • Guiding and coaching less experienced developers in their approach to debugging, design and application of various software development paradigms.
  • Building relationships and communicating effectively with other parts of the company (the rest of Engineering, Product Management, Equity Research, Marketing and Sales).

Preferred Qualifications

  • Experience with Python, Typescript, AWS is a plus.
  • A background or interest in financial modeling, financial technology, or capital markets is a plus but not mandatory.