Software Engineer

Kelly Services

Houston (TX)

Hybrid

USD 68,880 - 71,635

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Kelly Services is seeking a Software Engineer in Houston, Texas, for a 6-month contract position. This hybrid role emphasizes algorithm design and efficiency, requiring proficiency in Python and experience with data analysis libraries.

The successful candidate will collaborate with stakeholders to provide technical solutions and enhance data analytics capabilities. A Bachelor's degree in Computer Science or a related field is essential, along with strong communication and analytical skills.

Qualifications

  • Must have current Python skills with experience in data analysis.
  • Fluent English knowledge required.
  • Experience in Object-Oriented Programming and writing production-ready code.

Responsibilities

  • Build direct relationships with stakeholders and understand their requirements.
  • Develop and implement scalable and efficient solutions.
  • Provide problem-solving support and adhere to best practices.

Skills

Python programming
Data analysis libraries (pandas, numpy, Jupyter)
Object-Oriented Programming
SQL and relational databases
AWS (cloud computing)
Data visualization tools (Plotly, Power BI)
REST APIs
Software development best practices
Analytical and reasoning skills

Education

Bachelor's degree in computer science or related field

Tools

Dataiku
Git

Job description

$50 - $52

Job Description

Our well known Energy company client in Houston, Texas is looking for a Software Engineer with current Python skills. This is a contract position for 6 months, and may extend. This is a hybrid role at their Houston, TX offices.

This is a chance to use your skills in a well-recognized company, with the focus if Algorithm Design and Efficiency, Daily Production-level coding, and Python as the core requirement. You will be able to join the Software engineering team and create clean, structured, object-oriented code.

Contract Duration: 6 months and may extend

Required Skills & Experience
  • Fluent English knowledge and ability to communicate effectively, both verbally and in writing.
  • Demonstrated experience with Python programming for data analysis, including working knowledge of libraries such as pandas, numpy, and Jupyter.
  • Ability to write clean, highly reliable, production-ready, and efficient code for numerical and analytical tasks.
  • Experience in Object-Oriented Programming, ability to design intuitive, maintainable classes while effectively utilizing design patterns.
  • Working knowledge of SQL and relational database systems.
  • Familiarity with cloud computing concepts, preferably AWS.
  • Exposure to data visualization tools and frameworks (e.g., Plotly, Dash, Power BI).
  • Good understanding of web services, ability to integrate with REST APIs.
  • Understanding of software development best practices, including unit testing, version control (Git), build patterns and deployment pipelines (eg Azure pipelines).
  • Strong analytical, reasoning and mathematical skills.
Desirable Experience & Skills
  • Familiarity with energy markets (e.g., oil, natural gas, low-carbon, LNG, or power).
  • Exposure to time series forecasting, econometrics, or optimization techniques.
  • Experience working with data science platforms such as Dataiku.
  • Interest in UX design and end-user-focused development.
  • Industry experience of large-scale data analysis and predictive modelling, preferably in an investment bank, hedge fund or energy major.
  • Familiarity with the scientific Python stack, including scikit-learn, scipy, and statsmodels.
  • Good stakeholder management skills
What You Will Be Doing
  • You will build direct relationships with key analysts and commercial stakeholders, understand their business requirements and immediate goals, and build effective technical solutions based on their guidance.
  • Work as part of the global team and play a key role in advancing the strategic technology agenda across regions.
  • Be held by the business as a technical authority and source of expert guidance to the analyst community.
  • Provide day-to-day problem solving support and proactively disseminate best practice.
  • Build efficient, resilient and innovative solutions using modern data analytics technologies (including Dataiku, Power BI and Plotly Dash), that enable analysts, inform decision making and drive revenue generation.
  • Partner with analysts to develop custom interactive dashboard visualization solutions.
  • Design and build scalable, reusable components and frameworks in line with mandated architectures.
  • Rigorously adhere to software development best practice for enterprise-grade applications.
  • Contribute to the shared proprietary model libraries for use by analysts globally.
  • Work with the architecture and infrastructure teams in central IT to ensure that designs are aligned with the company technology strategy. Play an interfacing role between IT and the analyst community.
Essential Education

Bachelor’s degree in computer science or a related technical field (e.g., Software Engineering, Electrical Engineering, Mathematics, Physics).

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Python Data Engineer
Python Data Engineer

The Global Edge Consultants • Houston (TX)

On-site
Excellent incentives including bonuses
Stock options vest after 3 years
Relocation provided if required
Python Data Engineer – contract – Houston, TX – Contract
Python Data Engineer – contract – Houston, TX – Contract

Tech Mirrors • Houston (TX)

On-site
USD 95,000 - 120,000
Senior Data Engineer - Energy Sector
Senior Data Engineer - Energy Sector

Certus Sales Recruitment • Austin (TX)

On-site
USD 160,000 - 180,000
Generous PTO
Flexible hybrid working
Professional development
+1
Senior Python Software Engineer
Senior Python Software Engineer

Hunter Bond • Town of Texas (WI)

Hybrid
Competitive contract rate
Opportunity to work with elite engineers
High job satisfaction with low attrition
Software Engineer - Python/.Net/C#
Software Engineer - Python/.Net/C#

Motion Recruitment Partners LLC • Austin (TX)

On-site
USD 100,000 - 130,000
Software Engineer 3
Software Engineer 3

Kelly Services • Charlotte (NC)

Hybrid
USD 6,866,000 - 7,737,000
Sr. Python Software Engineer
Sr. Python Software Engineer

Motion Recruitment Partners LLC • Irving (TX), Northern (KY)

Hybrid
USD 110,000 - 140,000
Senior Python Developer
Senior Python Developer

Primary Services • Houston (TX)

On-site
USD 120,000 - 160,000
Software Engineer - Python/.Net/C#
Software Engineer - Python/.Net/C#

Motion Recruitment Partners, LLC • Austin (TX)

On-site
USD 100,000 - 130,000
Python Developer
Python Developer

Elmodis • Town of Poland (NY)

On-site
USD 90,000 - 130,000
Homely atmosphere
Close-knit team
International team