Sr. Software Engineer

EOG ResourcesHouston, TX
Onsite

About The Position

Work with team of mid- to senior-level software engineers on coordinating database development. Assess database performance and ensure that programs continue to operate normally through software maintenance and testing. Apply engineering principles to design and develop new software applications and solutions. Provide application development, enhancements, modifications, performance tuning, and support services for assigned projects. Enhance and support the performance of existing in-house developed applications. Work with Solutions Analysts, Solutions Engineers, and end users to help identify requirements. Determine, design, and develop specifications. Identify core functionality required. Analyze software requirements and determine viability of design. Architect, design, and present solutions to business problems. Resolve information technology issues. Develop testing routines to improve database performance. Monitor software performance to ensure the system operates in conformance with specifications.

Requirements

  • Bachelor's Degree in Computer Science, Computer Applications, Computer Engineering, IT, CIS, MIS, Information Science or a closely related degree field.
  • Five (5) years of experience as Software Engineer or Software Developer.
  • Experience with SQL, Typescript and React/Redux.

Nice To Haves

  • Master's degree in Computer Science, Computer Applications, Computer Engineering, IT, CIS, MIS, Information Science or a closely related degree field.
  • Two (2) years of experience as Software Engineer or Software Developer.

Responsibilities

  • Coordinate database development with a team of mid- to senior-level software engineers.
  • Assess database performance and ensure normal program operation through maintenance and testing.
  • Apply engineering principles to design and develop new software applications and solutions.
  • Provide application development, enhancements, modifications, performance tuning, and support services for assigned projects.
  • Enhance and support the performance of existing in-house developed applications.
  • Work with Solutions Analysts, Solutions Engineers, and end users to identify requirements.
  • Determine, design, and develop specifications.
  • Identify core functionality required.
  • Analyze software requirements and determine design viability.
  • Architect, design, and present solutions to business problems.
  • Resolve information technology issues.
  • Develop testing routines to improve database performance.
  • Monitor software performance to ensure the system operates in conformance with specifications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service