Senior Software Engineer

Senior Software Engineer

02 Nov 2021
New York, New york city, 10013 New york city USA

Senior Software Engineer

job summary:

We are seeking a self-motivated Senior Software Engineer to join our Development Tools team.


The Development Tools team is responsaible for the development, support and maintenance of tools and frameworks that help other developers build, test, release and deploy their products in a fast, efficient and scalable manner. The team also provides consultation on the how to use these tools and recommends best practices to it's clients spanning across all trading and engineering teams.




location: NEW YORK, New York

job type: Permanent

salary: $165,000 - 185,000 per year

work hours: 9am to 5pm

education: Bachelors



responsibilities:


  • Understanding development team needs and evangelizing appropriate open-source and proprietary tools to push the boundaries of automation and productivity
  • Liaising with developers and QA teams to implement efficient and robust frameworks supporting development, test and release workflows for critical trading applications
  • Scaling up the CI/CD infrastructure using our hybrid cloud while monitoring its health and effectiveness; drive fixes to underlying problems and optimizations to improve efficiency
  • Quickly detecting, debugging, and resolving build and process failures for non-code related causes

Some of the tools and challenges that you'll get a chance to work on include:



  • ?A user space package manager. We build, distribute and support hundreds of packages used by everyone in the office We now need to scale it to work with thousands of nodes.
  • A smart build system. We have a lot of developers working on a lot of code. We need someone to evolve the build system to make builds faster and provide seamless access to code testing/quality tools.
  • A dependency and release management tool. We have a shiny new tool to help us deal with the complexity of millions of lines of code spread amongst multiple repositories being modified by hundreds of developers across multiple timezones.
  • Continuous Integration system. To make sure all of the code that developers are writing is well tested and deployed correctly, we have a growing CI/CD system that leverages a hybrid cloud infrastructure based on Docker and Kubernetes to deal with increasing capacity demand and load.

Qualifications



  • A Bachelor's degree in Computer Science, Math, or Physics from a top-tier college or university and at least 6 years or programming experience
  • ?Proficiency with Python, Bash and/or Go (expertise in at least 2 of them).
  • Thorough understanding of Linux fundamentals and C compiling/linking/loading process. Tower is primarily a Linux shop.
  • Deep knowledge of git, git branching, and git workflows
  • Experience with CI/CD frameworks such as Jenkins, Concourse, Travis, or CircleCI
  • Experience with CMake, Conda, Gitlab/Github and Docker/Kubernetes (preferred)

Financial experience is not required






qualifications:


  • Experience level: Experienced
  • Minimum 6 years of experience
  • Education: Bachelors


skills:
  • Engineer
  • SOFTWARE ENGINEER
  • C
  • PROGRAMMER
  • Linux
  • Jenkins
  • Concourse
  • Travis
  • CMake
  • Github
  • Docker
  • Kubernetes
  • Bash
  • GO
  • Python



Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

Related jobs

Job Details

  • ID
    JC5439764
  • State
  • City
  • Job type
    Permanent
  • Salary
    USD $165k - 185k per year 165k - 185k per year
  • Hiring Company
    Randstad Corporate Services
  • Date
    2020-11-02
  • Deadline
    2021-01-01
  • Category

Jocancy Online Job Portal by jobSearchi.