Software Engineer In Test

Two Sigma Investments, LLC New York , NY 10007

Posted 5 months ago

The Trading Reliability team is in the process of redesigning the QA methodology by leveraging continuous integration and building a change capture and control systems. The Two Sigma QA function is one of the foundational parts in our software release process of our trading environment . Our goal is to transform it to relying on CI, using containers and other best-of-breed technologies to validate our software systematically. This transformation requires an organizational shift where developers become self-sufficient and our engineers are focused on evangelizing the new platform and methodologies. To help facilitate that we will introduce a systematic change capture and control system that will be used for all the components that the trading system relies on with the goal of making it available firmwide. This effort is a multi-year and multi-organizational one. Our success criteria is eliminating the need for manual testing and shift the current teams focus towards systematic and automated verification and software quality metrics collected through change capture and change control.

We're looking for a passionate, talented, and innovative Reliability Engineer to help us design and deliver accurate and meaningful platform and in doing so help identify opportunities to improve our systems and platforms. If you are interested in the intersection of technology, data, math, and finance you will find this role and career opportunity to be exciting and strategic. Our mission is to to reduce users' cognitive load, reduce friction in software development and release life cycles and ultimately, ensure our platform scales seamlessly.

Responsibilities

  • Establish requirements and help build the framework needed to verify that the software products meet them

  • Participating in code and design reviews with engineering teams

  • Helping to design and enforce code quality standards

  • Engage developers to transform their SDLC methodologies to relying on CI

  • Identifying functional, performance and security defects in business-critical software

  • Champion new approaches to testing and QA

  • Together with our Software Engineers, help design and implement part of the new system

Requirements

  • A bachelor's degree in computer science or an engineering discipline.

  • At minimum, 2-5 years of professional work experience in a Linux/Unix environment, using various programming languages (Java, Python, etc.).

  • A passion for quality assurance, Continuous Integration testing methodologies, and change control.

  • Prior experience working with automated testing infrastructure and procedures for distributed and real-time systems.

  • Outstanding analytical and organization skills, and a team spirit.

  • Through the proper use of automaton drive the organization towards a self-service, systematic change control.

Preferred Skills

  • Java or Python development background or strong familiarity

  • Advanced degree in Math, Statistics, Engineering, Computer Science or related discipline

upload resume icon
See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer In Test

Octane Lending

Posted 1 week ago

VIEW JOBS 1/7/2019 12:00:00 AM 2019-04-07T00:00 <p>Founded in 2014, Octane Lending is a fintech startup with the vision of making consumer financing as painless as cash. Serving the $60B consumer powersports and agricultural vehicle spaces (motorcycle, ATV, tractor, mower etc.), our technology powers transactions in over 2000 dealerships across the country. Less than two years after launch, our platform has generated over $1bn in loan requests and enabled thousands of customers to buy their dream products. We have raised $42M in venture capital from leading investors such as IA Ventures, Valar Ventures, and Contour Venture Partners and closed $145M in debt capital.</p><p>As a Software Engineer in Test at Octane Lending, you'll work with multiple teams to build automated test frameworks that ensure the delivery of high quality, reliable products to our customers. You'll work with engineers on projects ranging from web frontends to data warehouses and delivery infrastructure. You'll help define and execute our test plan, writing end to end Selenium tests as well as unit tests. You'll also work with Jenkins on our build and deployment process. We are looking for an engineer with strong computer science fundamentals, as you'll be working alongside our engineers and digging directly into our codebase.<br></p><p><strong>Requirements</strong></p><ul> <li>BS/MS in Computer Science or equivalent</li> <li>3+ years experience as a Software Engineer / QA Engineer</li> <li>Proficiency with Python, JavaScript, or ideally both</li> <li>Experience writing automation test with Selenium</li> <li>Familiarity with continuous integration tools like Jenkins</li> <li>Solutions oriented attitude with a willingness to take ownership</li> </ul><p><strong>Benefits</strong></p><ul> <li>Competitive base salary and equity</li> <li>Rich health, vision and dental benefits</li> <li>Life and disability insurance policies</li> <li>Transit reimbursement</li> <li>FSA account</li> <li>Flexible work hours and remote friendly environment</li> <li>15 days PTO</li> </ul> Octane Lending New York NY

Software Engineer In Test

Two Sigma Investments, LLC