Ethic - New York, NY

posted 4 days ago

Full-time - Mid Level
New York, NY
Real Estate

About the position

As a Software Engineer at Ethic, you will be integral to the design, development, and maintenance of software components that enhance automated portfolio management tools. Collaborating with engineers, product managers, and portfolio managers, you will contribute to innovative portfolio construction software, utilizing advanced technology paradigms on Google Cloud.

Responsibilities

  • Design, develop and test software modules for portfolio construction applications.
  • Model the business data into the appropriate data store.
  • Add automations to the infrastructure.
  • Assist in maintaining and improving existing software applications.
  • Write clean, efficient, and well-documented code.
  • Collaborate with engineering, product, and business teams throughout all phases of the software development lifecycle.

Requirements

  • 3+ years of Software Engineering experience.
  • Strong programming skills in Java.
  • Knowledge of RDBMS; NoSQL experience is a plus.
  • Strong understanding of functional programming paradigms.
  • Familiarity with unit testing tools.
  • Strong knowledge of data structures and algorithms.
  • Excellent problem-solving and analytical skills.
  • Strong collaboration and communication skills.

Nice-to-haves

  • Interest in Asset Management.

Benefits

  • Medical, dental & vision insurance - premiums 100% covered by Ethic.
  • 401k with sustainable investment options and a 3.5% employer match.
  • Unlimited paid time off.
  • 16-weeks of paid parental leave.
  • An annual wellness & education stipend.
  • Sponsored employee resource groups.
  • Regular lunch & learns and volunteering opportunities.
  • A fully-stocked office in lower Manhattan + the flexibility to regularly work remotely.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service