Skip to content

Senior Software Engineer
Company | AlphaSense |
---|
Location | Vancouver, BC, Canada |
---|
Salary | $115000 – $150000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
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.