CTO

Sorry, this job was removed at 11:49 a.m. (CST) on Wednesday, January 15, 2020
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

ThinkMarkets is looking for a savvy individual who will work directly with our CEO overseeing all aspects of the firm’s technology operations.

The Chief Technology Officer will provide leadership to ThinkMarkets’ technology efforts and will be responsible for overseeing all technical aspects of the firm. The CTO will spearhead product delivery and implementation. The successful candidate will be technologically capable, highly motivated, and experienced in developing team members to their fullest potential.

The CTO will lead our hardware, software, QA, product and quant teams to deliver technological excellence. He/she must have a proven background leading, managing and holding accountable large teams with diverse skillsets. Beyond the day to day management of the technology unit, this role will also include strategic planning, increasing productivity and optimization, cost reduction and special projects.

 

Specific Responsibilities

 

  • Provide infrastructure architecture and strategy leadership across multiple projects and teams to drive the definition and realization of the global technology strategy, as well as define innovative forward-looking solutions.
  • Leverage experience and strong communication skills to effectively collaborate with all stakeholders; guide the team through technology challenges while driving towards target architecture.
  • Build complex, highly scalable and low latency applications.
  • Lead technical requirements gathering sessions and produce technical requirements and design documents.
  • Ensure tight collaboration across various programs and functions to drive strategic initiatives, including understanding of the alignment between the technology strategy and various technology road maps, both internal and external/vendor.
  • Manage the technical delivery of integrations, security and application customization.
  • Provide hands on expert level assistance to developers for technical issues.
  • Suggest alternative technical solutions to meet client requirements efficiently, and/or with greater re-usability, and/or longer life.
  • Promote and coordinate technical knowledge harvesting within the organization. Define, communicate and enforce design/coding standards.
  • Identify reusable code required for our code library and ensure the high-quality creation of the code.
  • Track and identify new technologies to solve business problems.
  • Manage global IT resource allocation, goal setting and performance measurements.
  • Effectively cultivate a culture of teamwork and innovation among the staff.

 

Requirements

 

  • PhD or Master’s in Computer Science or related field.
  • 10+ years of solid experience managing global IT teams.
  • Experience between infrastructure and application development in a financial services environment is a MUST.
  • Prior experience scaling existing technology and achieving an ultra-low latency environment.
  • Architecture / C++ programming in a low-latency trading environment.
  • Experience with concurrent programming (e.g. multi-threaded, reactor).
  • Experience with a scripting or dynamic language (e.g. Python, Ruby, Perl).
  • Experience with low-latency messaging middleware/pub-sub technologies.
  • Experience in product management and determining product road map.
  • Experience in owning and operating multiple instances of a mission critical service.
  • Deep knowledge of REST and the Web Services space. Knowledge and experience with server side .NET and Java Knowledge of nosql databases (Aerospike, MongoDB are preferred).
  • The ability to step in and code to drive a solution that your engineers can build upon.
  • Experience with Agile development methodology.
  • Broad knowledge of software engineering: languages, frameworks, techniques, industry trends, etc.
  • Experience in coaching and mentoring, working through complex problems, and working with our business partners to deliver an amazing experience for our clients.
  • Ability to process complex problems easily and come up with simple, innovative solutions.
  • Experience in driving operational excellence and growing high performing engineering teams.
  • Strong client management skills: solution development, presenting, estimating, managing expectations, reporting, etc.
  • Strong development team management experience: mentoring, hiring, prioritizing, scheduling and staff development.
  • Strong department leadership skills: strategic planning, goal setting, processes development, and budgeting.
  • Good judgement and the ability to handle stressful situations.
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We are in the financial district of the city, located in the UBS Tower. We welcome others who would like to master the latest in tech with us.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about ThinkMarketsFind similar jobs