About this Position
FiscalNote is seeking an experienced Software Engineer to join our FactSquared team within the Data Science and AI Research department. You’ll help scale and improve our end-to-end capabilities by designing, building, and supporting services for ingesting, storing, augmenting, analyzing and serving data. You’ll work closely with our researchers, designers, and engineers to define performant solutions to complex open-ended problems using various natural language processing (NLP), Machine Learning (ML), and Information Retrieval (IR) techniques, build light-weight applications, and play a critical role in delivering them to the thousands of organizations that depend on FiscalNote.
About the R&D Team
The Research and Development (R&D) Department at FiscalNote is where the magic happens. The Department includes the Product, UX & Design, Technology, and Data Science and AI Research Teams. These teams work together to develop and deliver solutions to FiscalNote’s clients. The FiscalNote FactSquared team builds statistical, NLP, and ML enabled services for intelligent data aggregation, manipulation, augmentation, and generation. Our team has a wealth of diverse life and career experiences that allow us to think outside of the box and ahead of the curve. We enjoy ending meetings by discussing our favorite theorems or nitpicking the latest news article on political models. You'll get the opportunity to work at an institution pushing the boundaries of open data transparency, while collaborating with some of the industry’s brightest engineers and data scientists to devise, nurture, and implement cutting-edge solutions to continuously evolving engineering obstacles.
About You
You thrive in collaborative environments in which the free-flow of ideas serves as the catalyst for bold results. You ground your work in software development frameworks while creating solutions that deliver the best results for user experience.
You’re comfortable around ambiguity with a high degree of autonomy, and are excited about solving complex, open-ended problems by distilling the complexity as simply as necessary to build or adopt solutions that work. Along the way, you’re comfortable communicating what you’re thinking to both technical and non-technical audiences, taking in others’ ideas as well as expressing your own.
You readily solve problems by applying statistical solutions and systems thinking, especially leveraging NLP and ML tools, and are excited about productionizing off-the-shelf solutions as well as experimental code to push the bounds of people’s expectations.
What To Expect In This Role:
- Design, communicate, and lead development of solutions to complex problems, serving as the lead on projects and providing guidance to team members.
- Improve FactSquared’s core in multiple ways, from optimizing algorithms to building scalable, high-performance models and data structures using various NLP, ML, and IR technologies.
- Participate in the full development cycle to design and deploy services to efficiently productionize solutions and evaluate quality and monitor performance.
- Design and implement data pipelines for data ingestion, validation, cleaning, and monitoring.
- Bring data systems to life from storage to access by connecting databases, custom APIs, and lightweight server-side applications.
- Design and implement proof of concept solutions.
- Identify opportunities to improve our codebase using your knowledge of front end, back end, and integration technologies.
- Collaborate with Data, Engineering, and Product in ideating solutions and technical implementation with team members distributed worldwide.
- Create tooling for data review and augmentation.
What Sets You Apart:
- Experience working in an iterative development environment, serving as a technical project lead and supporting the successful completion of projects in collaborative remote teams.
- Experience with PHP, Python, SQL and Elasticsearch (or other Lucene-based system).
- Experience working with applications that use AWS platform as a service (Lambda, ECS, EKS, etc).
- Experience designing data models, data pipelines, and RESTful APIs to support product features in a scalable way.
- Understanding of software engineering concepts and frameworks.
- Knowledge or experience working with CI/CD pipelines.
- Knowledge or experience with HTML/CSS, and JS frameworks (preferred).
- Basic knowledge of ML and NLP with experience working on AI, NLP, ML, or statistical analysis projects (preferred).
- Interest in politics and/or financial markets a plus.
- Data is wonderful; being interested in the data, even better.
by via developer jobs - Stack Overflow