Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Infrastructure Software Developer

CGG

Infrastructure Software Developer

Houston, TX
Paid
  • Responsibilities

    Job Description

    When it comes to processing seismic data at petascale with our proprietary imaging software and our world-class data center, infrastructure is an integral part of delivery.  Our users’ job is to accurately image the subsurface to improve our knowledge of the earth and mitigate drilling risk.  You are the one who controls how quickly and efficiently they do this.  Our infrastructure team is responsible for implementing the framework that delivers our various software services.  You will be responsible for designing and developing a system that allows our multi-petabytes of data to be accessed and stored quickly and easily.  Doing this requires great knowledge of data structure and I/O. The team also develops and maintains the libraries - shared components and technologies - that are used by our high-end imaging code and visualization applications. 

    Your work has wide-sweeping implications for global subsurface imaging at CGG, so your work needs to be impeccable.  You will ensure the EFFICIENCY, SIMPLICITY, RELIABILITY, and SCALABILITY of our core software infrastructure, which means you need lots of ABILITY.  We expect a lot, but the rewards are plenty. 

    MUST HAVE CURRENT U.S. WORK AUTHORIZATION OR QUALIFY FOR SPONSORSHIP. 

  • Qualifications

    Qualifications

     

    • Bachelor’s degree (or higher) in Computer Science, Computer Engineering or related fields
    • 2 to 5 years of working experience in C/C++ with deep understanding about object oriented analysis and design, C++ design patterns, multithreaded programming, and algorithmic complexity
    • Strong knowledge about Linux operating systems internals and Kernel IO Subsystem (e.g. POSIX File Systems, IO Schedulers, Sockets, System calls)
    • Knowledge in Linux IO tuning and performance optimization
    • Strong debugging skills

    PREFERRED:

    • Experience with RPC programming, preferably with GRPC or Thrift
    • Experience with CI/CD methodologies and tools such as Jenkins, Perforce and Containers
    • Knowledge in Relational Databases and SQL
    • Algorithms – caching, sorting, synchronization
    • Scripting and Python Knowledge

    We wish to thank all applicants for their interest; however, only those candidates selected for an interview will be contacted. EOE

    OUR FOCUS ON PERFORMANCE AND PASSION FOR INNOVATION ARE POWERED BY PEOPLE

    OUR GREATEST RESOURCE IS YOU

     

    Additional Information

    WHY WORK AT CGG?

    • The imaging technology designed by CGG helps produce accurate subsurface images and minimize drilling risks.  Graphical Software Engineers design and develop the systems that make this possible.
    • You will work with highly intelligent and motivated internal clients who are industry leaders in seismic imaging technology development and application.  We are top-notch in imaging, and our people want top-notch tools, too.
    • We have an energetic and demanding-yet-fun work environment
    • You’ll often see the fruits of your labor in action very quickly – time from initial idea to release is usually very quick. However, some of our projects are definitely long-term, so you would get a taste of that, too.
    • Competitive compensation with a monthly bonus program.
    • Full health benefits and 401(k) employer-matching.
    • Excellent training and mentorship programs.
    • Our Houston office features an onsite gym, fully stocked break rooms, pool and/or table tennis tables on every floor, catered lunches three days a week, plus breakfast on Fridays.  We take care of our biggest asset – our people
  • Industry
    Architecture and Planning