You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer

Software Engineer

New Constructs is a financial technology firm looking for a software engineer to build and improve data intensive applications in an innovative start-up environment. You will work alongside forensic accounting experts to develop proprietary technology to extract and classify the financial data that powers our financial models, data, and investor tools. The ideal candidate will be able to identify potential obstacles and possible solutions, and help choose a solution that best meets the business needs of the company. 

The position is majority remote, although employees who wish to work in person in our Brentwood, TN office are welcome to do so.

About New Constructs:

The proprietary technology behind superior research.

New Constructs leverages the latest technology to analyze structured and unstructured financial data with unrivaled speed and accuracy. The firm’s forensic accounting experts work alongside engineers to develop proprietary technology to bring automation to financial analysis and modeling. Our investment ratings are based on the best fundamental data in the business for stocks, ETFs and mutual funds. Clients include many of the top hedge funds, mutual funds and wealth management firms. David Trainer, the firm’s CEO, is regularly featured in the media as a thought leader on the fiduciary duty of care, earnings quality, valuation and investment strategy.

Specific Responsibilities:

  • Primary responsibilities include development of new and existing platforms for the extraction and classification of financial data with complex requirements. You will be responsible for implementing new tools or taking our existing tools to the next level.
  • You will collaborate with our engineering and analyst teams to  implement new functionality and architectural redesign.
  • Applicants should be solid programmers with excellent technical skills, and the ability to develop new design ideas and solve complex problems in elegant, yet practical ways.
  • Being able to balance the ideals of solid design principles within the realities of a small company will provide an enjoyable and creative challenge for the right candidate.

Minimum Qualifications:

  • Experience with Python
  • Experience with relational databases (preferably PostgreSQL) and non-relational databases, including designing complex queries
  • Experience with the Linux command line
  • B.S. in Computer Science
  • 2-5 years experience in software engineering, data engineering, or similar role
  • Excellent problem solving skills

Preferred Qualifications:

  • Experience with Amazon Web Services products
  • Experience with designing and implementing complex, scalable data systems
  • Experience with standard Python ML, NLP, and data science libraries

Remote Work:

  • This position can be fully remote, in-office, or hybrid at the employee’s discretion.

Why New Constructs?

  • We’re excited about what we’re doing.
  • We listen to each other, and we tell each other the truth.
  • We believe everyone can (and should) contribute – good ideas aren’t determined by seniority or job title.
  • We reward responsibility and initiative with opportunity.
  • We embrace curiosity, learning, flexibility, and change.
  • We work together – collaboration produces superior results.

We’re based in Brentwood, TN, a suburb of Nashville. We’ve got a strong economy, lower cost of living, great local culture, and a fast-growing tech sector.

To apply, send a cover letter and your resume to eng.recruiting@newconstructs.com.