Join our team


In this role, you will be responsible for providing high-grade AWS Cloud solutions to various departments and support the development team through DevOps planning and CI/CD best practices.

Responsibilities:

• Responsible for the updating of configuration management tools, code, and modules for the purpose of streamlining implementation and supportability.
• Install, configure, and otherwise maintain release automation and source code management tooling.
• Design, develop and maintain scripts required for release automation and source code management.
• Use Jenkins to deploy artifacts to the production boxes.
• Configure application repositories in Git.
• Maintain the operational stability, security, and integrity of source code repositories.
• Set up CI and CD pipelines using Jenkins.
• Provide leadership and vision in the areas of DevOps, CI/CD, build and deployment automation, containerized applications deployment, Containers/Kubernetes orchestration, source code management, and release management.
• Understand the current application infrastructure and suggest changes to it.
• Define and document best practices & strategies regarding application deployment and infrastructure maintenance.
• Migrate our infrastructure with zero downtime to a highly available, scalable one.
• Set up a monitoring stack.
• Define service capacity planning strategies.
• Implement the application’s CI/CD pipeline using the AWS CI/CD stack.
• Write infrastructure as code using CloudFormation or similar

Requirements:

• Bachelor’s degree from accredited University
• Experience with the core AWS services, plus the specifics mentioned in this job description.
• Good background in Linux/Unix administration.
• Experience with Docker and Kubernetes. Having used ECS and EKS in the past is a plus.
• Proficiency in at least one language from our stack: Java, Terraform, Linux and Windows Scripting
• Strong notions of security best practices (e.g. using IAM Roles, KMS, etc.).
• Experience with monitoring solutions such as CloudWatch, Prometheus, and the ELK stack.
• Previous exposure to large-scale systems design.
• Ability to troubleshoot distributed systems.
• Knowledge of writing infrastructure as code (IaC) using CloudFormation or Terraform.
• Experience with building or maintaining cloud-native applications.
• Experience with the serverless approaches using AWS Lambda is a plus. Eg. Serverless Application Model (AWS SAM).
• Strong knowledge of build, release, and configuration management practices.
• AWS certification(s) a plus.
• Knowledge of source control tools, build/release tools, infrastructure as code tools.
• Collaborate with software development teams (internal and external) to provide a scalable public cloud CI/CD.
• Work in a diverse technical environment to establish, advocate, and provide patterns for the CI/CD platform


In response to COVID-19 & ICM’s commitment to our employee’s safety, our Team is currently working remotely. You will onboard and receive training remotely. In the future, this role will be required to work onsite, once local government orders indicate that it is possible in addition to when ICM determines it is safe to do so.

How to apply:

To apply for this position please email your resume, cover letter, and job reference to careers@investorcashmanagement.com.

About ICM:

ICM empowers advisors to capture retail bank deposits by providing an intuitively different, objectively better product. Investor Cash Management (ICM) is focused on empowering individuals to become investors. Our patent-pending cash management accounts (CMAs) uniquely combine immediate liquidity and investment returns, as the underlying assets are automatically swept into specified SEC-registered securities such as government money market funds, bond funds, and/or ETFs. Clients benefit by obtaining rates more than 30X higher than bank rates (FDIC national average checking rates of 5 bps vs. government money market fund rates of 170 bps), and clients have immediate access to their funds via the investment card (a debit card that links directly to specified securities), ATM, online bill pay, P2P transfers, and ACH. ICM’s technology transforms specified investment funds into digital transaction currencies to seamlessly pay for card purchases and CMA transactions, thereby concentrating enormous demand and liquidity in the designated investment products. ICM does not offer its CMAs directly to clients; instead, we partner with global asset managers, large insurance companies, leading wealth management firms, and community organizations to offer CMAs to their current and prospective clients. More information is available www.InvestorCashManagement.com

Our Culture:

At ICM, our success is dependent on the diversity, collective spirit, and contributions of our people, clients, and partners. We value teamwork and believe that the strength of our team comes from supporting each other and leveraging our specialized skills.


In this role, you'll be helping to create the front-end of the ICM apps, websites, and other IP. You will interface with other developers and the design team to execute the clients vision.

Responsibilities:

• Developing the latest user-facing features and internal tools using React.js
• Experience in integrating front-end code with server-side technology
• Designing a modern highly responsive web-based user interface
• Work in a fast-paced, agile project environment with small, focused teams
• Produce applications that provide measurable business value to our clients
• Building reusable components and front-end libraries for future use
• Translating designs and wireframes into high-quality, consistent code
• Optimizing components for maximum performance for web-capable devices and browsers
• Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
• Thorough understanding of React.js and its core principles
• Prior experience with popular React.js workflows (such as Flux or Redux)
• Experience with RESTful APIs
• Ability to understand business requirements and translate them into technical requirements
• A knack for benchmarking and optimization
• Experience with code versioning tools such as GIT

Requirements:

• Developing the latest user-facing features and internal tools using React.js
• Experience in integrating front-end code with server-side technology
• Designing a modern highly responsive web-based user interface
• Work in a fast-paced, agile project environment with small, focused teams
• Produce applications that provide measurable business value to our clients
• Building reusable components and front-end libraries for future use
• Translating designs and wireframes into high-quality, consistent code
• Optimizing components for maximum performance for web-capable devices and browsers
• Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
• Thorough understanding of React.js and its core principles
• Prior experience with popular React.js workflows (such as Flux or Redux)
• Experience with RESTful APIs
• Ability to understand business requirements and translate them into technical requirements

• A knack for benchmarking and optimization
• Experience with code versioning tools such as GIT


In response to COVID-19 & ICM’s commitment to our employee’s safety, our Team is currently working remotely. You will onboard and receive training remotely. In the future, this role will be required to work onsite, once local government orders indicate that it is possible in addition to when ICM determines it is safe to do so.

How to apply:

To apply for this position please email your resume, cover letter, and job reference to careers@investorcashmanagement.com.

About ICM:

ICM empowers advisors to capture retail bank deposits by providing an intuitively different, objectively better product. Investor Cash Management (ICM) is focused on empowering individuals to become investors. Our patent-pending cash management accounts (CMAs) uniquely combine immediate liquidity and investment returns, as the underlying assets are automatically swept into specified SEC-registered securities such as government money market funds, bond funds, and/or ETFs. Clients benefit by obtaining rates more than 30X higher than bank rates (FDIC national average checking rates of 5 bps vs. government money market fund rates of 170 bps), and clients have immediate access to their funds via the investment card (a debit card that links directly to specified securities), ATM, online bill pay, P2P transfers, and ACH. ICM’s technology transforms specified investment funds into digital transaction currencies to seamlessly pay for card purchases and CMA transactions, thereby concentrating enormous demand and liquidity in the designated investment products. ICM does not offer its CMAs directly to clients; instead, we partner with global asset managers, large insurance companies, leading wealth management firms, and community organizations to offer CMAs to their current and prospective clients. More information is available www.InvestorCashManagement.com

Our Culture:

At ICM, our success is dependent on the diversity, collective spirit, and contributions of our people, clients, and partners. We value teamwork and believe that the strength of our team comes from supporting each other and leveraging our specialized skills.


In this role, you are someone who possesses a strong understanding of how best to leverage and exploit the language’s unique paradigms, idioms, and syntax. Your primary focus will be on developing Go packages and programs that are scalable and maintainable. You will ensure that these Go packages and programs are well documented and has a reasonable test coverage. You will coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Responsibilities:

• You will work with new technologies and architectures in a forward-thinking organization that looks to push boundaries.
• We implement solidly designed systems that function well and provide a beautiful experience for our users.
• You will work with Golang and/or Java
• You will be a critical member of our team, regardless of your level of experience, and we want you to grow with us - We offer an accelerated career progression.
• Work on solution-based, outcome-oriented projects with a highly skilled team
• Build hands-on experience with the latest technologies and delivery methodologies
• Work in a fast-paced, agile project environment
• Produce applications and features that provide measurable business value to our clients

Requirements:

• A bachelor's degree from accredited University
• Ability to commute to our downtown Chicago office
• At least 1 year of professional Golang programming experience
• Experience scaling web-based software applications and services
• Functional programming concepts & reactive design
• Knowledge of Agile methodology and tools.
• Knowledge of AWS operating platform
• Software development experience, preferably spanning several projects/products
• Experience with API design, RESTful web services, and automation frameworks
• Strong problem-solving skills with the ability to work cross-functionally in a fast-paced work environment


In response to COVID-19 & ICM’s commitment to our employee’s safety, our Team is currently working remotely. You will onboard and receive training remotely. In the future, this role will be required to work onsite, once local government orders indicate that it is possible in addition to when ICM determines it is safe to do so.

How to apply:

To apply for this position please email your resume, cover letter, and job reference to careers@investorcashmanagement.com.

About ICM:

ICM empowers advisors to capture retail bank deposits by providing an intuitively different, objectively better product. Investor Cash Management (ICM) is focused on empowering individuals to become investors. Our patent-pending cash management accounts (CMAs) uniquely combine immediate liquidity and investment returns, as the underlying assets are automatically swept into specified SEC-registered securities such as government money market funds, bond funds, and/or ETFs. Clients benefit by obtaining rates more than 30X higher than bank rates (FDIC national average checking rates of 5 bps vs. government money market fund rates of 170 bps), and clients have immediate access to their funds via the investment card (a debit card that links directly to specified securities), ATM, online bill pay, P2P transfers, and ACH. ICM’s technology transforms specified investment funds into digital transaction currencies to seamlessly pay for card purchases and CMA transactions, thereby concentrating enormous demand and liquidity in the designated investment products. ICM does not offer its CMAs directly to clients; instead, we partner with global asset managers, large insurance companies, leading wealth management firms, and community organizations to offer CMAs to their current and prospective clients. More information is available www.InvestorCashManagement.com

Our Culture:

At ICM, our success is dependent on the diversity, collective spirit, and contributions of our people, clients, and partners. We value teamwork and believe that the strength of our team comes from supporting each other and leveraging our specialized skills.


We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.

Responsibilities:

• You will work with new technologies and architectures in a forward-thinking organization
• Design and develop web applications using Java, Spring Framework, MySQL
• Design and develop unit test cases to make the code more robust
• Participate in pairing and code reviews
• Supports and troubleshoots problems with existing applications
• Participates in the areas of architecture, design, implementation, and testing
• We implement solidly designed systems that function well and provide a beautiful experience for our users.
• Work on solution-based, outcome-oriented projects with a highly skilled team
• Build hands-on experience with the latest technologies and delivery methodologies
• Work in a fast-paced, agile project environment
• Produce applications and features that provide measurable business value to our clients

Requirements:

• A bachelor's degree from accredited University preferred
• Ability to commute to our downtown Chicago office
• Experience in Java, Spring and MySQL (or any relation database)
• Experience developing web and stand-alone applications in Spring technologies (Spring MVC, Spring Security, Spring Batch)
• Proven ability to lead a small group of developers and the willingness to mentor junior developers
• Excellent communication and analytical skills
• Experience scaling web-based software applications and services
• Functional programming concepts & reactive design
• Knowledge of Agile methodology and tools.
• Knowledge of AWS operating platform
• Several years of software development experience, preferably spanning several projects/products
• Experience with API design, RESTful web services, and automation frameworks
• Strong problem-solving skills with the ability to work cross-functionally in a fast-paced work environment


In response to COVID-19 & ICM’s commitment to our employee’s safety, our Team is currently working remotely. You will onboard and receive training remotely. In the future, this role will be required to work onsite, once local government orders indicate that it is possible in addition to when ICM determines it is safe to do so.

How to apply:

To apply for this position please email your resume, cover letter, and job reference to careers@investorcashmanagement.com.

About ICM:

ICM empowers advisors to capture retail bank deposits by providing an intuitively different, objectively better product. Investor Cash Management (ICM) is focused on empowering individuals to become investors. Our patent-pending cash management accounts (CMAs) uniquely combine immediate liquidity and investment returns, as the underlying assets are automatically swept into specified SEC-registered securities such as government money market funds, bond funds, and/or ETFs. Clients benefit by obtaining rates more than 30X higher than bank rates (FDIC national average checking rates of 5 bps vs. government money market fund rates of 170 bps), and clients have immediate access to their funds via the investment card (a debit card that links directly to specified securities), ATM, online bill pay, P2P transfers, and ACH. ICM’s technology transforms specified investment funds into digital transaction currencies to seamlessly pay for card purchases and CMA transactions, thereby concentrating enormous demand and liquidity in the designated investment products. ICM does not offer its CMAs directly to clients; instead, we partner with global asset managers, large insurance companies, leading wealth management firms, and community organizations to offer CMAs to their current and prospective clients. More information is available www.InvestorCashManagement.com

Our Culture:

At ICM, our success is dependent on the diversity, collective spirit, and contributions of our people, clients, and partners. We value teamwork and believe that the strength of our team comes from supporting each other and leveraging our specialized skills.


In this role, you will be responsible for providing exceptional QA for all products and processes related to our web and app platforms. You will work closely with developers and product designers to ensure all designs are excecuted faithfully and all functionality is present as expected.

Responsibilities:

• Collaborating with product and support teams to identify automation needs, create test strategies, test plans, and design and build automation solutions
• Performing automation of Acceptance, API, Functional, Integration, System, Regression, Performance, Security and E2E testing
• Creating and automating reusable business-level tests that are easy to maintain
• Implementing testing status reports with detailed QA metrics and driving improved automation test coverage across product releases
• Evaluating tool usage and making recommendations on usage and selection
• Designing and developing test tools that allow teams to scale out to support new features
• Providing technical direction and support to team members in multiple geographic locations on automation frameworks and all aspects of automation testing to establish industry standards and industry leading practices are followed
• Working with cross-functional teams to improve efficiency and effectiveness of automation
• Utilizing automation tools and methodologies to improve individual team effectiveness and increase efficiencies in the QA process
• Establishing test environments management and test data management strategies and implementing them for different testing activities
• Working in an agile development environment

Requirements:

• Bachelor’s Degree from accredited University - Engineering, Computer and Information Science
• Demonstrates a proven record of success designing and implementing automation testing strategies and frameworks
• Java and JavaScript/ReactJS
• Protractor, Cucumber, Selenium, TestNG, JMeter, SonarQube, and Veracode, etc.
• Docker, Kubernetes, and AWS cloud environment
• QA Automation process and testing methodology
• Continuous integration development and deployment using Jenkins
• REST and API Testing


In response to COVID-19 & ICM’s commitment to our employee’s safety, our Team is currently working remotely. You will onboard and receive training remotely. In the future, this role will be required to work onsite, once local government orders indicate that it is possible in addition to when ICM determines it is safe to do so.

How to apply:

To apply for this position please email your resume, cover letter, and job reference to careers@investorcashmanagement.com.

About ICM:

ICM empowers advisors to capture retail bank deposits by providing an intuitively different, objectively better product. Investor Cash Management (ICM) is focused on empowering individuals to become investors. Our patent-pending cash management accounts (CMAs) uniquely combine immediate liquidity and investment returns, as the underlying assets are automatically swept into specified SEC-registered securities such as government money market funds, bond funds, and/or ETFs. Clients benefit by obtaining rates more than 30X higher than bank rates (FDIC national average checking rates of 5 bps vs. government money market fund rates of 170 bps), and clients have immediate access to their funds via the investment card (a debit card that links directly to specified securities), ATM, online bill pay, P2P transfers, and ACH. ICM’s technology transforms specified investment funds into digital transaction currencies to seamlessly pay for card purchases and CMA transactions, thereby concentrating enormous demand and liquidity in the designated investment products. ICM does not offer its CMAs directly to clients; instead, we partner with global asset managers, large insurance companies, leading wealth management firms, and community organizations to offer CMAs to their current and prospective clients. More information is available www.InvestorCashManagement.com

Our Culture:

At ICM, our success is dependent on the diversity, collective spirit, and contributions of our people, clients, and partners. We value teamwork and believe that the strength of our team comes from supporting each other and leveraging our specialized skills.


In this role, you will be responsible for providing exceptional quality support for all products and processes related to our day to day business. You will work closely with the operations leadership team, developers, and sales to ensure all daily operational tasks are completed and results are delivered on time.

Responsibilities:

• Develop an in-depth understanding of our products and solutions
• Support the administrative and operational functions necessary to maintain the quality and stability of the platform, such as managing file updates, client communications and report processing.
• Monitor activity to reduce risk/fraud exposure; communicate with clients and service partners as needed to ensure effective resolution of issues.
• Ensure that Client Satisfaction is delivered efficiently and timely through proper management of emails, calls, and ticket cases.
• Work with both internal and external client teams to maintain accurate data and validate client deliverables.
• Investigate and troubleshoot client issues and data discrepancies.
• Work closely with internal development team to diagnose and resolve issues and implement feature enhancements.
• Develop and maintain any documentation necessary for operational support.
• Process and/or reconcile transactions in accordance with established policies and procedures.
• Review transactions and related documents and verify work processes to ensure completeness, accuracy, and conformance to established service levels and applicable policies and procedures.

Requirements:

• Bachelor’s degree in Business Administration, Management, Finance or equivalent work experience
• Excellent verbal, written, and analytical skills
• Self-directed and detail-oriented
• Experience in moving high volume of financial transactions across multiple platforms
• Strong business judgment, data analysis and problem-solving skills
• Proficiency with MS-Office software applications, including Excel, PowerPoint, Word
• Familiarity with PLAID is preferred
• Ability to multi-task and manage several projects at any given time
• Customer-service focus for building a product with purpose and supporting clients


In response to COVID-19 & ICM’s commitment to our employee’s safety, our Team is currently working remotely. You will onboard and receive training remotely. In the future, this role will be required to work onsite, once local government orders indicate that it is possible in addition to when ICM determines it is safe to do so.

How to apply:

To apply for this position please email your resume, cover letter, and job reference to careers@investorcashmanagement.com.

About ICM:

ICM empowers advisors to capture retail bank deposits by providing an intuitively different, objectively better product. Investor Cash Management (ICM) is focused on empowering individuals to become investors. Our patent-pending cash management accounts (CMAs) uniquely combine immediate liquidity and investment returns, as the underlying assets are automatically swept into specified SEC-registered securities such as government money market funds, bond funds, and/or ETFs. Clients benefit by obtaining rates more than 30X higher than bank rates (FDIC national average checking rates of 5 bps vs. government money market fund rates of 170 bps), and clients have immediate access to their funds via the investment card (a debit card that links directly to specified securities), ATM, online bill pay, P2P transfers, and ACH. ICM’s technology transforms specified investment funds into digital transaction currencies to seamlessly pay for card purchases and CMA transactions, thereby concentrating enormous demand and liquidity in the designated investment products. ICM does not offer its CMAs directly to clients; instead, we partner with global asset managers, large insurance companies, leading wealth management firms, and community organizations to offer CMAs to their current and prospective clients. More information is available www.InvestorCashManagement.com

Our Culture:

At ICM, our success is dependent on the diversity, collective spirit, and contributions of our people, clients, and partners. We value teamwork and believe that the strength of our team comes from supporting each other and leveraging our specialized skills.

Investor Cash Management is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. If you have a disability or special need that requires accommodation, please let us know.