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

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), and the Microsoft Visual Studio/DotNet development environments is a significant plus

Network/Systems Engineer

We seek an exceptional Network and Systems 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

  • Maintain computer networks and systems hardware/software for VPNs, routers, switches and other equipment/tools
  • Monitor existing network and workstation hardware and software solutions to ensure there are no productivity setbacks
  • 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
  • Maintain detailed documentation of systems and infrastructure
  • Perform other related duties as assigned

Technical Requirements

  • Degree with concentrated coursework in Information Technology, Computer Science, or equivalent work experience
  • 5 years of experience in the financial industry, preferably in asset management
  • Minimum of 5 years of network engineer experience including network design, operational support, hands-on implementation, and configuration of network devices in a LAN/WAN environment
  • Experience with cloud-based systems including Azure AD, Microsoft 365 Services (Exchange Online/SharePoint/Teams) and others
  • Experience configuring, installing, testing, and troubleshooting edge switches, wireless access points, VPN, voice & collaboration solutions
  • Extensive experience supporting a Windows environment including initial hardware and software setup, virus/malware response, software updates, and addressing end user hardware and software failures
  • Proficiency with 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, networking (VLAN, Subnets, DHCP, etc.)

Other Requirements

  • Experience with or able to quickly learn systems and software used by the organization
  • Strong verbal and written communication skills, and superior organization skills with meticulous attention to detail
  • Excellent interpersonal, analytical, and problem-solving skills with a proven ability to collaborate with a team
  • Ability to organize and prioritize numerous tasks and complete them under time constraints
  • Amenable to occasional late night and/or weekend work

AA/EEO Employer