Avatar for Ethic

Accelerating the global transition to sustainable investing

Software Engineer

Apply now
Ethic is looking for a strong software engineer to help us develop the next generation of asset management platform. As part of our team, you’ll help with the architecture and implementation of the platform’s web services, data stores, and infrastructure. You’ll get to work with the latest technology paradigms on Google Cloud including modularity, reactive application and actor systems. We are looking for someone who can take all these technologies and help us create the fastest, most-reliable, and full-featured asset management platform in the industry.

If you have experience building high-performance web services using Java and functional programming paradigms, we’d love to hear from you. UI experience and financial services experience are not mandatory.

Job Responsibilities include:
- Architect and Build high-performance, responsive web services to support the asset management platform’s
- Model the business data into the right data store
- Add automations to the infrastructure
- Conduct code reviews
- Work directly with the business team and the design team throughout all phases of the software development lifecycle

Basic Qualifications:
- Expert knowledge of Java
- Expert knowledge of RDBMS. NoSQL experience a plus
- Strong understanding of functional programming paradigms
- Understand the unique set of performance challenges, concerns, and tradeoffs inherent to web applications
- Familiarity with unit testing tools
-Strong knowledge of data structures, algorithms, and design performance
- Passionate about Software and technology