landing_page-logo
Investcloud logo

Software Engineer, Principal

InvestcloudWarren Twp, NJ
Apply

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Job Description

We are looking for a highly capable and talented candidate with 15+ years of experience in software development and engineering to join our APL Engineering team as a Software Engineer Principal. This position will be at an individual contributor level as part of a collaborative, fast-paced team.

As a hands-on member of the Engineering team, you will work closely with team members to apply specialized knowledge to projects diverse and complex in scope. You will conduct analysis of systems specifications and uses analysis/diagramming tools to represent business/technical processes. You will recommend and drive changes in engineering and maintenance standards. You will be expected to instruct, direct and check the work of other software development personnel. We look for well-rounded candidates with solid analytical skills, an enthusiasm for taking ownership of features, a strong commitment to quality, and the ability to work closely and communicate effectively.

Principal Responsibilities

  • Builds, modifies, reviews and analyzes software systems through code development, testing, debugging and documentation.
  • Performs moderately complex product design, systems analysis and programming activities.
  • Provides production support for existing software within the areas covered by the role.
  • Prepares technical documentation.
  • Creates automated unit & integration testing.
  • Researches problems discovered by QA or product support and develop solutions to the problems.
  • Scopes and designs efficient solutions to documented business needs.
  • Works with peers to conduct code reviews across the team and help foster a productive work environment.
  • Looks at ways to make software components more consistent, easily supported and more highly performing using existing software design guidelines and analysis of performance bottlenecks.
  • Interfaces with business leaders and stakeholders to understand the business and accompanying needs.
  • Provides input to architectural direction of the software components covered by the role.
  • Provide project estimates and manage delivery expectations.
  • May interface directly with clients to clarify requirements or discuss alternative solutions.
  • Will lead and direct the work of others.
  • Guide/mentor more junior associates.

Qualifications/Skills Required

  • Bachelor degree in Computer Science, Engineering, or a related field
  • 15+ years of experience in APL language software engineering, system development, and automated testing
  • Experience with Continuous Testing and Continuous Delivery
  • Experience with Unix/Linux platforms and shell scripting.
  • Have the ability to solve complex problems with practical, maintainable, and scalable solutions.
  • Strong technical skills, practical knowledge of SQL
  • Strong problem-solving skills, troubleshooting, and tracing root cause.
  • Integrate Development & Project Management Process with Testing.
  • Experience with defect management and tools like Jira, HP ALM.
  • Language experience: APL, C, shell script

Industry

  • Investment Management
  • Financial Services

About InvestCloud

InvestCloud, a global leader in wealth technology, aspires to enable a smarter financial future. Driving the digital transformation of the wealth management industry, the company serves a broad array of clients globally, including Wealth and Asset Managers, Wirehouses, Banks, RIAs, and Insurers. In terms of scale, the company's clients represent more than 40 percent of the $132 trillion of total assets globally. As a leader in delivering personalization and scale across advisory programs, including unified managed accounts (UMA) and separately managed accounts (SMA), the company is committed to the success of its clients. By equipping and enabling advisors and their clients with connected technology, enhanced intelligence, and inspired experiences, InvestCloud delivers leading digital wealth management and financial planning solutions, complemented by a dynamic data warehouse, which scale across the complete wealth continuum. In 2024, InvestCloud was named CNBC World's Top Fintech Company, a proof point of the company's commitment to innovation and client success. Headquartered in the United States, InvestCloud serves clients around the world. For more information, visit InvestCloud.com.

Our Values

  • Client Connected
  • Human Centered
  • Technology Forward
  • Respect + Integrity
  • Excellence

The actual salary will vary based on applicant's education, experience, skills, and abilities, as well as internal equity and alignment with market data. The salary may also be adjusted based on the applicant's geographic location. Salary range: $122,000 - $185,000. Benefits include medical/Rx, dental, vision, disability, and life/AD&D insurance plans, Flexible Savings Account (FSA), Health Savings Account (HSA), Employee Assistance Plan (EAP), health advocacy, voluntary ancillary plans (accident, critical illness, hospital indemnity, legal, identity theft, auto/home, and pet insurance), 401(k) retirement savings plan with company match, and paid time off.

Invest Cloud is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status or any other characteristic protected by law.

#LI-HJ1