
Senior Software Engineer
Automate your job search with Sonara.
Submit 10x as many applications with less effort than one manual application.1
Reclaim your time by letting our AI handle the grunt work of job searching.
We continuously scan millions of openings to find your top matches.

Job Description
Reports to: Engineering Manager
About the Team:
Our diverse Product & Engineering team values innovation, collaboration, and the continuous improvement of our platform. We offer a dynamic work environment where employees can grow and thrive while working on cutting-edge technology that shapes the future of AI and search.
At AlphaSense, we believe that diverse experiences and perspectives are critical to our success. We are committed to creating an inclusive workplace where all employees feel valued and empowered to be their authentic selves.
About the Role:
We are looking for a Senior Software Engineer to join the Expert Research mission that drives all expert call services at AlphaSense. We're a collaborative group of full-stack teams responsible for everything from the internal systems that support 9,000+ monthly expert calls to enhancing how users engage with this content in the AlphaSense frontend. Our tech stack includes Ruby on Rails, Java, Vue.js, and React.
As part of our team, you'll help streamline workflows for over 250 analysts, integrate third-party data sources, create new content flywheels to expand our world-class expert library, collaborate with our ML teams to embed AI into the product, and contribute to the frontends relied upon by tens of thousands of users every day.
Who You Are:
- 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.
What You'll Do:
- Build robust, well-designed and effective software that solves 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. We're a highly collaborative team and we push each other to find better solutions every day.
- Write tools and develop practices for the engineering team. From GraphQL-to-Typescript compilers to fully automated deployments, we take the time to invest heavily in our own productivity.
- Own projects from end-to-end. On a given day you might be building a system to measure search engine performance, reworking an integration with a telephony provider, or designing a UI component library.
- Analyze and design solutions to business problems. Companies that throw solutions over the wall to engineers are wasting half their abilities. At AlphaSense, you'll be fully involved in determining what to do, not just doing it.