Career Opportunities at Martingale

Martingale is growing. We seek exceptional, talented professionals for 2 open positions. Become a part of this small but growing investment company where you will have the opportunity to be involved in a range of needs and functions across the company.

Martingale recognizes employees have a life outside of work. In addition to our competitive salary and profit sharing opportunities, we offer reasonable work hours and excellent benefits.

Director of Software Development 

In this important role, you will be a team-oriented leader that manages the technical development and architecture of Martingale’s software infrastructure. Given that we are a small team, you must be equally adept at and enjoy implementing and maintaining a portion of the overall architecture as well.

We recognize that talented candidates have a range of experiences. If you match some of our key responsibilities for this position and can explain in your cover letter why you are an outstanding fit without matching the rest, we still want to hear from you.

Leadership Responsibilities

  • Collaborate with senior management and front-end users to determine software requirements and solutions to meet company-wide needs
  • Direct software programming and development initiatives to lower operational barriers
  • Manage the development, deployment, and integration of software solutions for the firm
  • Negotiate, plan, and manage release cycles
  • Guide and assist the software development team

Hands-on Responsibilities

  • Evaluate software solutions and system performance
  • Determine system specifications and analyze test and staging data requirements
  • Resolve software deployment and integration errors and document processes
  • Create and maintain suitable DevOps channels to support the needs of the organization
  • Maintain build environments to speed up software development
  • Develop, implement, and direct software system validation and testing methodologies
  • Design, test, and develop software to meet Martingale’s needs

Managerial Skills Requirements

  • Excellent communication, interpersonal and leadership skills
  • Hire, mentor, and motivate software engineering talent
  • Work effectively in team-oriented environment while balancing multiple projects at one time
  • Proactive problem solver
  • Effective negotiation and vendor management skills and managing to a budget

Technical Skills Requirements

  • Degree in Computer Science, Engineering, Mathematics, or other technical discipline or equivalent experience
  • Substantial experience developing software for the financial industry, particularly in equities
  • 10+ years of professional software development experience using C#, Java, or C++, plus an understanding of RDBMS design and optimization practices
  • At least 5 years of hands-on project management experience
  • Experience automating infrastructure provisioning, DevOps, and continuous integration/delivery
  • Deep technical background developed from experience working with various applications and technologies to evaluate design alternatives and their time/cost/performance tradeoffs
  • Comprehensive understanding of software development life cycle, and a passion for staying current on modern solutions and best practices
  • Knowledge of IT security practices, distributed systems, containerization, common automation tools (Jenkins/SOS Job scheduler), CICD toolsets (GIT, Atlassian, Gitlab), the Microsoft Visual Studio/DotNet development environments, and Python are a significant plus

Desktop and Network Support Engineer

We seek an exceptional Desktop and Network Support Engineer. In this important role, you will share responsibility for the hardware and software infrastructure on which Martingale’s customized software solutions depend.

Essential Duties and Responsibilities

  • Monitor and maintain existing existing server, workstation, telephone, audio-visual hardware, and software solutions to ensure there are no productivity setbacks
  • Support computer networks and systems hardware and software for VPNs, routers, switches and other physical hardware and associated software
  • Install and configure operating systems and application software
  • Implement best practices for system security and data backups
  • Anticipate potential issues or bottlenecks and identify possible solutions
  • Troubleshoot and resolve technical issues that arise through an organized and methodical approach
  • Maintain detailed documentation of systems and infrastructure
  • Interface effectively, calmly, and efficiently with a userbase that has a widely disparate set of technical abilities and proficiencies as you support the hardware, software, network, and desktop systems used
  • Perform other related duties as assigned

Knowledge, Skills and Abilities Required

  • 5+ years of experience, asset management industry preferred
  • Minimum completion of a bachelor’s degree with concentrated coursework in Information Technology, Computer Science, or equivalent work experience
  • Advanced desktop troubleshooting skills
  • Proficient with some or most of the following software and systems: VMware (High Level), Windows Server OS, Office 365, NetApp, Rubrik, Zerto, Cisco/Extreme Networking
  • Working knowledge of MDM/Endpoint solutions
  • Working knowledge of networking (routing, switching VLANs, etc.)
  • VolP and Wireless experience preferred
  • Strong verbal and written communication skills; superior organizational skills with meticulous attention to detail and high degree of self-motivation
  • Excellent interpersonal, analytical, and problem-solving skills with a proven ability to collaborate with a team
  • Proficient or ability to quickly learn systems and software used by the firm
  • Ability to organize and prioritize numerous tasks and complete them under time constraints
  • Occasional late night and weekend work

AA/EEO Employer