Software Engineer, Data Engineering

FiscalNote

Posted: 
October 5, 2020

About the Position

FiscalNote is looking for an experienced Software Engineer to join our Data Engineering team. You will help scale and improve the core of our data processing capabilities by designing, building, and supporting services for collecting, ingesting, augmenting, and maintaining one of the largest collections of unstructured and structured data relating to policy, policymakers, and governments across countries and levels of government. You will have the colossal task of making a diverse, large, and growing dataset of documents accessible and actionable. Our data backend interfaces with sources that are frequently brittle and obsolete to provide reliable, timely, and accurate information - at scale. You will design systems that integrate and work closely with partners in applications and data science to provide our customers with an unprecedented level of automated analysis.

About You

Looking to build something worth being proud of. Ready to take on ambitious projects that stretch the limits of your abilities, you enjoy the process of collaborating with team members to overcome technical challenges. You see projects through to the end and ensure that the best decisions for the team, not necessarily your ideas, are what take precedence. Along the way, you’re capable of communicating what you’re thinking to both technical and non-technical audiences, taking in others’ ideas as well as expressing your own. You delight in finding ways to use your strengths for maximum impact. You’re guided equally by your own intuition and delivering the best results to the customer. 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 solutions that work.

Success In This Role Includes:

  • Design, communicate, and lead development of solutions to complex problems

  • Bring out the best in your coworkers

  • Evaluate technical choices and their tradeoffs

  • Write clean, robust, and maintainable code

  • See projects through to the end and ensure best decisions for the team, not necessarily your ideas, are what take precedence

  • Identify opportunities to improve our codebase

  • Build data services for batch and real-time data processing

  • Enhance data pipeline health and quality monitoring

  • Create tooling for data review and augmentation

What Sets You Apart:

  • Strong technical expertise in Python

  • Working knowledge of git and AWS

  • SQL experience is required and nice to have ElasticSearch experience

  • Knowledge or experience working with CI/CD pipeline

  • Experience working in iterative development environment

  • Experience designing data models to support product features in a scalable way

  • Strong understanding of effective software development practices

  • Ability to lead and guide junior developers within the team

  • Familiarity with dependency injection and asynchronous programming a plus

  • Bachelor's Degree in Computer Science, Mathematics, Data Analysis or other related discipline required
Apply Now

Get a weekly email with 5 curated job opportunities.

! Last step: confirm your subscription in your email provider !
Oops! Something went wrong while submitting the form.

Transparent marketing examples to help you nail your interview.

Learn More

Helpful Resources

Want a more efficient and effective job search?
Sign up and I'll send you 3 tools to help you do just that.

Perfect your resume

Get our top 3 favorite resources for crafting resumes that work.