Careers

Job Title

Software Engineering Manager

Position Location

Los Angeles

Position Description

We are looking for an experienced software developer to take on a leadership role within our development team. The Software Engineering Manager will provide leadership, technical direction, and oversight to a team of engineers as they deliver mission critical financial software using our ground breaking API as a Service framework. 

Responsibilities include, but are not limited to:

  • Hands-on design and development, testing and implementation of new and existing infrastructure
  • Establish processes to enable successful delivery of software applications and systems
  • Lead a development team on multiple projects and assist with stakeholder relationship to assure business needs are met, projects are delivered on time, and with high quality systems
  • Drive technical design, architecture and implementation of new features/products
  • Responsible for managing experienced team members that includes goal setting, ongoing feedback and coaching, and delivering annual performance reviews
  • Manage technical project risks and issues; recognize and determine the appropriate corrective action to ensure projects are delivered on time and within budget and scope
  • Create and maintain technical project documentation to identify, evaluate, scope, plan, monitor, and follow up on the technical aspects of active projects
  • Mentor developers and members of other disciplines in technical skills and processes

Qualifications:

  • A Bachelor's degree (or equivalent) in mathematical/technical sciences, preferably Computer Science or Computer Engineering
  • 2-3 years of development leadership experience
  • Proven experience with full stack JavaScript frameworks including NodeJS, React and Vue
  • Hands on experience with Typescript
  • Proficient working with the Linux operating system for software development
  • Practical experience in multi-tiered and micro-service architectures
  • Experience with databases (SQL Server) including Stored Procedure development is preferred
  • Experience with test driven development is preferred
  • Able to design, architect and model complex systems

What you’ll need to be successful:

  • Desire to stay abreast of new technology
  • Possess strong problem solving and decision-making skills
  • Excellent communication skills, including the ability to communicate with non-technical users
  • Self-motivated with the ability to multi-task and change from one task to another without loss of efficiency or composure
  • The desire to lead an exceptional team in a forward-thinking environment

Get to know the people, history, and culture behind our programs and portfolio offerings.