Systems Software Engineer

1 month ago


New York, New York, United States Backtrace IO Full time

The Systems Software Engineer is responsible for improving the core object storage platform that is the foundation of the Backtrace platform. The role is instrumental in allowing our customers to debug at scale and analyze highly multidimensional data so that they can improve software quality. The object store is responsible for receiving fault data (minidump, proprietary dump format, etc...) and processing analytical queries from the web frontend using an in-house embedded columnar database. You will work with other systems software engineers and the frontend team to design and implement a myriad of improvements ranging from improved performance, reliability, data analysis and user experience.

RESPONSIBILITIES:

Extend core subsystems ranging from work scheduling, to networking, HTTP protocol layer, storage, indexing and data analysis. Our object store is mostly built in C, but the ecosystem contains some Haskell, Node and Python.

Own critical portions of the object store architecture that have direct impact on the end-user.

Make tough decisions regarding when, how and why certain investments should be made.

Deliver continued improvements to both the velocity and the quality of the product.

Contribute to and improve our software development lifecycle.

Collaborate with a variety of team members from specification to implementation.

ABOUT YOU:

3+ years of significant C or C++ development experience. You've written high quality software that is used in production environments under non-trivial constraints, be it space or time. You've built and utilized advanced data structures in real workloads.

Working knowledge and experience with core systems concepts including:

- Computer architecture: You know basic concepts of computer architecture including pipeline hazards and (virtual) memory hierarchy.

- Design: You have a pragmatic approach to software design that is grounded in workload, requirements, engineering costs and customer value.

- Filesystems: You know what an inode and buffer cache is.

- Multithreading: Familiarity and experience with a myriad of synchronization primitives, from a simple mutex to more advanced facilities.

- Networking: You've used the BSD socket interface, know what a socket buffer is and have a basic understanding of TCP.

- Operating systems: You know the difference between a thread and a process, mmap and sbrk, and what virtual memory is.

You've read at least 2 interesting papers in the systems domain over the last year.

A proven track record of accountability, autonomy, collaboration, pragmatism and discipline. You have initiative and are able to see it through when given the opportunity. You are able to identify gaps in your knowledge and leverage the strengths of other contributors to build great product. You let facts and results ultimately guide your decision-making.

If you've strong interest and interesting code to share, we would still love to hear from you We hire for great demonstrable talent first.

BONUS:

You've written some kernel code at some point for one production operating system.

You have demonstrable domain expertise in at least one area in systems programming.

Backtrace I/O focuses on Enterprise Software and Analytics. Their company has offices in New York City. They have a small team that's between 11-50 employees. To date, Backtrace I/O has raised $5M of funding; their latest round was closed on July 2021.

You can view their website at or find them on Twitter.



  • New York, New York, United States Highbury Defense Group Full time

    Provide systems and software engineering support to a portfolio of Marine Corps business systems.Provide documentation and process guidance/improvement adhering to the DoD Systems Engineering Technical Review (SETR) process.5-7 years general DoD System Engineering experience.3 years specific experience in creating and updating engineering documentation to...

  • Software Engineer

    2 days ago


    New York, New York, United States Nexxen Full time

    Responsibilities: Function as a backend developer, working with company bidding and scalable ad exchange teams. Responsible for building Nexxen next generation bidding and user data platforms, working with high scale computing patterns and building services in Responsible for full software development lifecycle, including design, implementation, and...

  • Software Engineer

    4 weeks ago


    New York, New York, United States Atechstar Full time

    Job Description Responsibilities Designing and implementing core back-end software components Designing appropriate solutions that meets needs at different levels of scale Breaking down large ambiguous problems into smaller projects that can be solved incrementally Planning technical growth strategy for various systems.Minimum Qualifications 7+ years of...

  • Software Engineers

    4 weeks ago


    New York, New York, United States Mitchell Martin Inc Full time

    SoftwareEngineers (New York, NY) – Design and develop database/ETL software packagesand programs for banking industry, using ETL, Informatica Powercenter 9x/10x,Teradata Database 14/16x, Teradata Tools and Utilities(TPT/BTEQ/FastLoad/MultiLoad/FastExport); Develop Exadata and Oracle databaseplatforms using Oracle 11g/12c; Construct, test performance tuning...


  • New York, New York, United States Selby Jennings Full time

    Hedge Fund | Senior Software EngineerSelby Jennings is partnered with a multi-strat hedge fund that is seeking an exceptional senior software engineer to join their Equities Engineering Division and sit on their Portfolio Management Risk & Trading team.This candidate would be tasked with designing and building the applications that enable hundreds of...

  • Software Engineer

    4 weeks ago


    New York, New York, United States Citadel Full time

    Job DescriptionAt Citadel, Software Engineers are responsible for building the systems that power every aspect of our investment process, from research and analysis to trading, risk management, funding and settlement. Working side by side with investors and quantitative researchers, we use our technical skills to drive critical commercial outcomes. If you're...


  • New York, New York, United States Synechron Full time

    Job Duties:Analyze existing computer systems and engineer solutions to cloud (PCF and Azure) based enterprise-level computer application problems; perform requirement gathering and analysis; establish functional design specifications and Azure preferences by mapping conceptual business needs and requirements into practical system capabilities; prepare system...


  • New York, New York, United States Selby Jennings Full time

    This role is with one of the more established multi-strategy firms here in NYC, which has been trading for over 2 decades.This is a Senior Software Engineer on the their Core Data Platform, which is used by data analysts, data scientists, and quantitative researchers for ingestion and access of investment datasets.Responsibilities:Design and development of...


  • New York, New York, United States BAE Systems Full time

    Job Description Responsible for effective provisioning, installation/configuration, operation, setup, training, troubleshooting, user support, and maintenance of system hardware and software, and related infrastructure across geographic regions. The Systems Administrator shall also:Participate in technical research and development (R&D)...


  • New York, New York, United States January Full time

    About the role:The Borrower Experience (BX) team at January is reshaping debt collection with a dual focus: boosting January's growth through efficient recoveries and helping borrowers regain financial stability with dignity. Some of the things we work on are:A multi-channel communications engineSoftware to offer borrowers tailored settlements and payment...


  • New York, New York, United States Citadel Full time

    Job DescriptionAt Citadel, Software Engineers are responsible for building the systems that power every aspect of our investment process, from research and analysis to trading, risk management, funding and settlement. Working side by side with investors and quantitative researchers, we use our technical skills to drive critical commercial outcomes. If you're...

  • Software Engineer

    1 month ago


    New York, New York, United States Bank of America Full time

    Job Description:At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities and shareholders every day.One of the keys to driving Responsible Growth is being a great place to work for our...


  • New York, New York, United States Atechstar Full time

    Job descriptionStrong knowledge of Java and SQL (Oracle and/or Postgres preferred)Very strong knowledge of SQL performance SQL tuning and optimization and understanding of explain plans for complex queries. Oracle SQL/PLSQL query plan analysis/tuning contention/locking analysis and tuning.Performance Engineering experience with a distinguished track record...


  • New York, New York, United States Jpmorgan Chase and Co Full time

    JOB DESCRIPTION If you are a software engineering leader ready to take the reins and drive impact, we've got an opportunity just for you.As a Senior Director of Software Engineering at JPMorgan Chase within Consumer and Community Banking Travel, you lead a technical area and drive impact within teams, technologies, and projects across departments.Utilize...


  • New York, New York, United States Maybern Full time

    _Who We Are _Maybern is transforming the way private fund managers effectively manage their funds through cutting edge technology. Maybern is founded by top engineering experts with deep knowledge of the fund management space.Private funds manage $15T in capital and are growing at 20% YoY, but with increasing regulatory scrutiny and investor demands for...


  • New York, New York, United States tapwage Full time

    & RequirementPress space or enter keys to toggle section visibilityAbout Xerox Holdings CorporationFor more than 100 years, Xerox has continually redefined the workplace experience. Harnessing our leadership position in office and production print technology, we've expanded into software and services to sustainably power today's workforce. From the office to...

  • C++ Software Engineer

    3 weeks ago


    New York, New York, United States Citadel Securities Full time

    Job DescriptionRole SummaryOur Software Engineers create next-generation software to support business areas across the firm in developing and delivering custom-solutions that optimize performance and efficiency.Locations: New York, Miami, London, ZurichObjectivesBuild, maintain, and support one of the world's most powerful trading platforms while...

  • Senior Software Engineer

    19 minutes ago


    New York, New York, United States Fathom Full time

    Fathom is on a mission to use AI to understand and structure the world's medical data, starting by making sense of the terabytes of clinician notes contained within the electronic health records of the world's largest health systems. Our deep learning engine automates the translation of patient records into the billing codes used for healthcare provider...


  • New York, New York, United States Copilot Full time

    "About the roleAs a senior software engineer, you will work closely with the CTO, be a critical part of our core team, and have a huge influence over the direction of the company. You will lead projects and work with cross functional teammates to design and implement systems like our API, notifications service, and authentication service while focusing on...

  • Software Engineer

    2 days ago


    New York, New York, United States Block Full time

    Company DescriptionBlock is one company built from many blocks, all united by the same purpose of economic empowerment. The blocks that form our foundational teams - People, Finance, Counsel, Hardware, Information Security, Platform Infrastructure Engineering, and more - provide support and guidance at the corporate level. They work across business groups...