cover image
Ethic

Ethic

www.ethic.com

1 Job

141 Employees

About the Company

Ethic partners with advisors and institutions to deliver personalized, values-aligned, and tax-smart investing. Our platform simplifies the complexity of delivering personalized portfolios at scale, with tools to help you automate operational workflows, uncover client values, deliver engaging reporting, and create more impactful client interactions.

Listed Jobs

Company background Company brand
Company Name
Ethic
Job Title
Software Engineer (Lead) - Portfolio Management
Job Description
**Job Title:** Software Engineer (Lead) – Portfolio Management **Role Summary:** Lead design, development, and maintenance of core modules for a proprietary portfolio management platform, integrating portfolio construction and workflow management. Collaborate with engineering, product, and business stakeholders to deliver scalable solutions on Google Cloud, using modular architecture and functional programming principles. **Expectations:** - 5+ years of professional software engineering experience. - Strong proficiency in Java and experience with RDBMS; NoSQL knowledge is a plus. - Familiarity with functional programming paradigms and modern cloud technologies. - Demonstrated ability to write clean, well‑documented, test‑driven code. - Excellent problem‑solving, analytical, and communication skills. **Key Responsibilities:** - Design, implement, and deploy modules for portfolio construction and workflow management. - Model business data and select appropriate data stores. - Add infrastructure automation and continuously improve existing codebases. - Write unit and integration tests; ensure code quality and documentation. - Collaborate across engineering, product, and business teams throughout the SDLC. **Required Skills:** - Advanced Java programming. - Knowledge of relational databases; experience with NoSQL is an asset. - Understanding of functional programming concepts. - Familiarity with GCP services and cloud‑native architecture. - Proficiency in unit testing frameworks (e.g., JUnit, Mockito). - Strong grasp of data structures, algorithms, and software design patterns. - Experience in portfolio construction and/or workflow management (preferred). - Passion for technology and, ideally, asset management. **Required Education & Certifications:** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). - No mandatory certifications, but experience with cloud certifications (e.g., GCP Associate Cloud Engineer) is advantageous.
New york, United states
Hybrid
Senior
02-02-2026