Software Developer

Quantiq

  • Austin, TX
  • 30+ days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • C++ Programming Languageunmatched
    • CPU (Central Processing Unit)unmatched
    • Communication Skillsunmatched
    • Concurrencyunmatched
    • Debugging Skillsunmatched
    • Derivativesunmatched
    • Mathematicsunmatched
    • Memory Hardwareunmatched
    • Network Protocolsunmatched
    • Performance Tuning/Optimizationunmatched
    • Protocol Analysisunmatched
    • Python Programming/Scripting Languageunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Systems/Internals Programmingunmatched
    • Team Playerunmatched
    • Technical Operationsunmatched

    Description


    Quantiq specializes in high frequency derivatives trading in the largest markets worldwide. Our approach is rigorous and pragmatic, driven by technological expertise and analytics, informed by real-world experience. We value employees who love to learn and have the tenacity, curiosity, and willpower to contribute to our continuing success.


    We are a small but passionate team, dedicated to enhancing and refining our tried and true methods as we commit to our ongoing growth and performance.


    Role Description:
    As a Software Developer, you’ll be responsible for designing, optimizing, and maintaining our core applications and infrastructure. Working alongside a skilled team of developers, you’ll contribute at both the system and application levels, focusing on low-latency programming, concurrency, memory optimization, and precise code design. This role demands expert knowledge of system internals and a relentless drive to push systems to their maximum performance potential. If the following resonates with you, we would love to welcome you to our team.


    Job Responsibilities:
    • Architect and develop low-latency applications in C++ and Python, with precise tuning of memory usage, CPU affinity, and hardware interactions
    • Document code intricacies, architecture decisions, and optimization strategies to foster knowledge sharing across teams
    • Conduct in-depth debugging and profiling of new and legacy code, implementing fixes that maintain or enhance performance
    • Evaluate system performance and refine technical operations
    • Write quality, highly performant code (C++ or Python)

    Qualifications:
    • 5+ years in Software Development, preferably in low-latency or performance-sensitive environments
    • Familiarity with network protocols, packet analysis, and optimization techniques for low-latency systems
    • Advanced proficiency in Python and/or C++
    • Excellent communication skills within a collaborative environment
    • Demonstrated ability to respond promptly and accurately in a fast-paced, dynamic environment
    • Strong skills in solving complex mathematical and coding challenges

    Please Apply If:
    • You are enthusiastic about the latest developments in C++ and Python
    • You have hands-on experience with high-performance infrastructure
    • You enjoy performance tuning and digging into low-level system details
    • You’re comfortable navigating large codebases
    • You think of ways to solve complex coding challenges even when you’re off the clock

    Application Requirement:
    Write a program in C++ that takes in a file as input and reverses every line and puts it in a different file. Try to do this with as little memory footprint as possible and as fast as possible.


    Attach the file in the "Cover Letter" section.

    Numbers & Facts

    LocationAustin, TX

    Similar Jobs

    See more jobs