Software Engineer - Analytics & Trading Platform

Software Engineer - Analytics & Trading Platform

This job is no longer open

About Rhythm: 

Rhythm is a US-based, yet remote work friendly, renewable energy and technology company headquartered in Houston, TX. We combine energy market expertise with technology, design, and data science to create best-in-class products and services for our customers. We are a mission-driven, results-oriented group of engineers, businesspeople, designers, and artists who love solving tough problems, all while making a positive impact on our environment. 

As part of the Data Science and Analytics team, you will be working on a performant and scalable cloud-based analytics and electricity market trading platform to enable Rhythm in providing affordable green energy to their customers.

To join the team in our new Serbia office, we are looking for a Software Engineer - Analytics and Trading Platform with experience developing and optimizing complex Python codes that process large amounts of data in a performant manner. The candidate will be part of our diverse international Data Science and Analytics team and will be building scalable production applications, working with large data sets, and owning the entire development lifecycle.

Job Responsibilities:

  • Interact with other teams in Rhythm to understand their data and analytics needs and build software solutions that meet those needs
  • Write high quality, testable, maintainable, and secure production code for our Analytics and Trading platform
  • Perform performance tuning and optimization of complex, distributed codes operating on large amounts of data
  • Develop internal testing, automation, and deployment tools to improve product reliability and team productivity
  • Perform technical mentoring and development of junior engineers

Required skills:

  • Preferred BS or MS in relevant fields such as Computer Science/Engineering, Software Engineering or equivalent professional experience
  • 7+ years of professional software development experience with a focus on Python development, cloud application development, and building code that scales well when working with large data sets
  • Strong analytical skills, a proactive approach to problem solving, and comfort working in a fast-paced environment
  • Strong Software Engineering background, including mastery or leadership in data modeling, algorithms, and software quality processes (e.g. CI/CD tools, code reviews, testing & deployment automation, etc.)

Optional, but highly desirable skills:

  • Leadership experience in a professional software development environment (e.g. team leader, Scrum Master, principal/lead engineer, etc.)
  • Hands on experience with Big Data Frameworks and Distributed computing tools (Spark, PySpark, HDFS, MapReduce, Hive, Databricks, etc.)
  • Experience in Spark performance/scalability tuning and advanced concepts (e.g. Shuffle Partitions, Partitions, Bucketing, etc.)
  • Exposure to Data Science, either working in blended teams with Data Scientists or hands on experience with training, deploying, and maintaining machine learning models
  • Previous experience building software in finance or trading fields

What you'll love:

  • Our culture. We're friendly, transparent, and love to innovate together.
  • Flexible work-life balance. We embrace the mix of working remote and from the office.
  • Professional development opportunities. We love to grow together. 
  • A chance to make a difference. We're a sustainably-driven company rethinking what's possible in Energy.
  • Competitive compensation. We reward performance with annual bonuses and salary increases.
  • Health Benefits. We promote your wellbeing with 25 days of vacation and premium private medical insurance for you and your family.

 

If you're feeling our energy, apply now!

This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.