About The Position

We are looking for a Senior Software Engineer to join the Reference and Entity Data Services mission. This team builds systems that ingest public and private company data from multiple sources, normalizing, deduplicating, and publishing it to every service at AlphaSense that surfaces company information. We’re a collaborative group of teams responsible for ensuring data quality, coverage and timeliness for over 9 million companies worldwide. In the near future, we plan to expand our scope beyond companies to other types of reference data including people, industries, governments, and more. Our tech stack includes Python, MySQL, PostgreSQL, ClickHouse and AWS. As part of our team, you’ll implement new data feed ingestions, integrate reference data with downstream systems, and ensure the health of systems that manage large flows of strategically important data relied upon by tens of thousands of users every day.

Requirements

  • 7+ years of software development experience building highly reliable, mission-critical software.
  • Strong software engineering skills in back-end engineering on data-intensive applications.
  • A strong foundation in computer science fundamentals, such as algorithmic complexity, asynchronicity, and distributed computing.
  • Experience designing large-scale software systems and writing high-quality code and tests.
  • Knowledge of modern development practices, including CI/CD pipelines and automated testing frameworks.
  • Experience in optimizing the performance and cost of cloud services.
  • Experience in leading teams and/or projects.
  • Excellent communication, organizational, problem-solving, debugging, and analytical skills.
  • Ability and desire to work in an open and team-oriented environment.

Responsibilities

  • Architect, design, and implement highly scalable services that solve complex problems.
  • Test, review and deploy code quickly. We deploy over 10 times per day and manage major releases with feature flags rather than coordinated deployments.
  • Research, learn and share new techniques for solving complex engineering problems.
  • Write tools and develop practices for the engineering team.
  • Own projects from end-to-end.
  • Translate product requirements into software architectures in collaboration with Product Management.

Benefits

  • Performance-based bonus
  • Equity
  • Generous benefits program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service