About The Position

Susquehanna is actively recruiting a DevOps Engineer for our Development Tools and Components team. This team provides support for Susquehanna's internal software developers, maintains and establishes software development tools, and also acts as a hub for the sharing of common practices between development teams at Susquehanna. We're looking for someone with a background in software development and knowledge of typical build and configuration tools and issues. 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, etc. Maintain Version control platform for the entire company

Requirements

  • Bachelor's degree in Computer Science, Engineering, Mathematics or related discipline or its equivalent (relevant technical experience may substitute for education)
  • 5+ years of experience building and deploying software applications (Continuous Integration/Continuous Development)
  • 5+ years of experience with any high level programing languages (C++,c#, python)
  • 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, Infrastructure as Code (IaC), etc.
  • 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

Nice To Haves

  • Experience with GitLab, Artifactory, TeamCity, and/or Octopus Deploy highly preferred
  • Experience with CMake, GCC Compiler Collection, and/or GNU make
  • Experience with cloud providers is a plus

Responsibilities

  • 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, etc.
  • Maintain Version control platform for the entire company
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service