Software Developer - Build Systems @ Susquehanna International Group - Bala-Cynwyd, PA

Job Overview

12 days ago

Software Developer - Build Systems

Susquehanna International Group - Bala-Cynwyd, PA

SIG is actively recruiting a software build engineer with a background in software development and knowledge of typical build and configuration tools and issues. You will support trading systems teams by developing automated build systems, and by configuring and building the tool chains that provide lower level dependencies to custom trading software on both Linux and Windows platforms. In this position your responsibilities may include creating new build automation solutions and extend existing build automation solutions. You may also work to acquire, configure, build, revise, update, and maintain source headers and compiled libraries that form the low level dependencies of our enterprise and trading software stacks.

In your software build engineer role, you will work closely with fellow members of the DTC team and may also work collaboratively with other technical teams, from Electronic Options Trading to Middle and Back Office to Market Data Development.

In this role, you will:
  • Design and develop automated build processes and solutions
  • Integrate the build process with continuous integration tools to provide consistency, reliability, and repeatability within software builds
  • Provide stewardship over a large and ever evolving set of core components
  • Develop custom tools and extensions
  • Administer and maintain existing tool chains on multiple versions Linux
  • Build 3rd party tools from source
  • Ensure ABI-compatible and consistent tool chains on various platforms
  • Participate in support rotations with other members of the team
  • Manage large shared infrastructures using tools like Docker, Kubernetes, Ansible, octopus deploy, etc.
  • Maintain Version control platform for the entire company.

What we're looking for
  • Bachelor's degree in Computer Science, Engineering, Mathematics or related discipline or its equivalent (relevant technical experience may substitute for education)
  • 3+ years of experience building and deploying software applications (Continuous Integration/Continuous Development)
  • 3+ years of experience with any high level programing languages (3+ years) (C++,c#, python, golang, java )
  • Hands-on experience with a modern Linux distribution
  • Experience with Docker, or other virtualization technology
  • Experience with configuration management tools like Ansible, Puppet, Chef, Salt, etc.
  • Experience with CMake, GCC Compiler Collection, and/or GNU make
  • Knowledge of the compilation and linking process for C/C++, including the ability to resolve dependencies
  • Thorough understanding of full life-cycle development methodologies
  • Experience with creating package for various package managers
  • Experience with cloud providers is a plus

Similar Jobs

Software Engineering

JPMorgan Chase Bank, N.A.

Wilmington, DE

Understanding of software skills such as business analysis, development, maintenance, and software improvement. BS/BA degree or equivalent experience.

Java Software Developer

JPMorgan Chase Bank, N.A.

Wilmington, DE

Understanding of software skills such as business analysis, development, maintenance, and software improvement. BS/BA degree or equivalent experience.

Front End Developer

JPMorgan Chase Bank, N.A.

New York, NY

BS/BA degree or equivalent experience. Expertise in application, data, and infrastructure architecture disciplines.

Software Engineering

JPMorgan Chase Bank, N.A.

New York, NY

The qualified individual will be responsible for the design, develop, maintain and support the strategic low latency trading platform for the region.

Software Engineer Tech Lead

RevZilla

Philadelphia, PA

This position architects solutions and provides leadership across the entire software lifecycle and follows and adapts software practices and guidelines in the…

Python Developer

JPMorgan Chase Bank, N.A.

New York, NY

BS/BA degree or equivalent experience. Python (preferred) or other Object-Oriented Programming & Design. Knowledge of database management systems, relational…

Software Engineer

Noblis

Philadelphia, PA

Experience in software development using Microsoft . Design, develop, test, install, and maintain software and supporting software products.

Java Full Stack Engineer

JPMorgan Chase Bank, N.A.

New York, NY

JPMorgan Chase will consider accommodation requests as required by applicable law.

Curriculum Developer - CDMS (Remote)

Veeva Systems

Radnor, PA

Ability to quickly master new software applications. 2-5 years’ experience designing and developing software related courses.

Java Software Engineer

JPMorgan Chase Bank, N.A.

Wilmington, DE

The successful candidate will be passionate about creating a framework that will assist our technologists with cross cutting concerns relating to modern…

Software Engineer

TESCO an ADVENT Company

Bristol, PA

Collaborating with a team of multiple software engineers and other engineering disciplines. We are looking for a Software Engineer (3+ years experience) that…

Software Development Engineer

Amazon.com Services LLC

New York, NY

1+ years of experience in software development. Programming experience with at least one software programming language. A day in the life.

Cloud Engineer - GCP/Azure

WELLS FARGO BANK

Philadelphia, PA

This role will work with an Agile process to take stories from the backlog and deliver for our customers. This role will be focused on components within the…

Software Engineer Sr

LOCKHEED MARTIN CORPORATION

King of Prussia, PA

Tasks can include defining sub-system architecture, performing detailed software design, generating design documentation, and software implementation and…

Software Engineer, Indexing

Etsy

Brooklyn, NY

Have experience working in information retrieval technologies, ingest pipelines, and indexing/serving layers. Experience with Information Retrieval technologies…

Cloud Engineer (R-11372)

Dun & Bradstreet

Center Valley, PA

Dun & Bradstreet is seeking a Cloud Data Engineer to work closely with the Learning & Development Team to source, collect, and analyze data from multiple…

Software developer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

JPMorgan Chase will consider accommodation requests as required by applicable law.

Software Engineering Lead

JPMorgan Chase Bank, N.A.

Wilmington, DE

BS/BA degree or equivalent experience. 7-10 years of experience in application, data, and infrastructure architecture disciplines.

Computer Engineer (Control Systems)

Noblis

Philadelphia, PA

Develop software using Java code. Familiarity with Agile software development practices a plus. Familiarity with Cisco networking software and switch…

Senior Software Engineer Mainframe

WELLS FARGO BANK

Philadelphia, PA

Wells Fargo is seeking a Senior Software Engineer Mainframe. Provide technical analysis, code development, test support for the consumer credit origination…

IT Specialist (APPSW) Mobile Developer

US Social Security Administration

Woodlawn, MD

Maintains continued update of system specifications throughout the software life cycle. Ability to develop software that utilizes JAVA and interfaces with…

Software Engineer

JPMorgan Chase Bank, N.A.

Jersey City, NJ

Software Development - Design, develop, test, modify, and implement application code; make standard modifications to existing software applications and modules…

Lead Software Engineer

JPMorgan Chase Bank, N.A.

Wilmington, DE

BS/BA degree or equivalent experience. 7+ years of experience, with expertise in application, data, and infrastructure architecture disciplines.

Software Engineer in Spectrum Team in JPM Asset Management

JPMorgan Chase Bank, N.A.

Jersey City, NJ

Appreciation of 'quality first' software engineering process experience: code review, automated unit/integration test, CI / CD systems.