Staff Software Engineer

AlphaSense Logo

AlphaSense

πŸ’΅ $198k-$242k
πŸ“Remote - United States

Summary

Join AlphaSense's Product & Engineering team as a Staff Software Engineer and contribute to the Reference and Entity Data Services mission. This team focuses on ingesting, normalizing, and publishing company data from various sources to ensure data quality and timeliness for over 9 million companies. You will implement new data feed ingestions, integrate reference data with downstream systems, and maintain the health of systems managing large data flows. The role involves architecting, designing, and implementing scalable services, testing and deploying code, researching new techniques, and owning projects end-to-end. Collaboration with product management to translate requirements into software architectures is also expected. AlphaSense offers a competitive salary range of $198,000-$242,000 USD, equity, and a generous benefits program.

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 with professional, real-world experience with applications at scale
  • 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, which includes handling error cases, asynchronous code, streaming data, caching, logging and analytics for understanding behavior in production
  • 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
  • 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

You may also be offered equity, and a generous benefits program

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs