Ren Global Inc. Sr. Software Engineer Remote · Full time

Senior Software Engineer

Description

About Ren

Ren is a SaaS platform that enables companies with global supply chains to source the cleanest energy possible. Ren solves the complex challenges associated with sourcing renewable energy to cover the massive emissions from corporations. This unlocks cost savings and the ability to meet carbon commitments on time.

We are passionate about renewables, sustainability, our clients, and our people. Our team is a diverse and fiercely optimistic group of individuals that are highly motivated to invest in our planet’s future and lead the transition to clean energy for all.

Join us as we reduce the carbon footprint of every corporation we touch and impact our world in a way you might not have thought possible.


Who You Are:

You are a creative problem solver and self-starter who obsesses about the customer and will not give up till your customer is successful.  You possess an entrepreneurial spirit with a deep desire to build platform tools and applications that use data from every part of the enterprise to help them automate business critical functions while providing them with capabilities to look at the impact of business events occurring today into the future.


What You’ll Do:

As a Senior Software and Data Engineer, you will play a crucial role in architecting and building a highly scalable, multi-tenant, data-driven system. You will leverage your expertise in open-source technologies like Apache Spark, Google BigQuery, dbt, and Fivetran to handle large-scale data processing and analytics. You will collaborate with other senior engineers to design and implement innovative solutions to complex challenges around data architecture, high-throughput data pipelines, concurrency, and system reliability. We are looking for individuals who excel at balancing high-level architectural decisions with hands-on implementation and can lead technical initiatives that shape the future of our data platform.


What you Need:

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, Data Engineering, or a related field.
  • 7+ years of proven hands-on experience in backend development and data engineering, particularly in designing and implementing scalable, high-performance, cloud-based software solutions using TypeScript, Node.js, Python, and related frameworks.
  • Extensive experience in data architecture, including database design, data modeling, and the development of data pipelines and ETL processes.
  • Expertise in designing and deploying reliable, multi-tenant cloud services with a focus on data integrity, performance, and scalability.
  • Demonstrated ability to lead and mentor other engineers in best practices for data management, data engineering, and backend development.


What would set you apart:

  • 7+ years of experience in building and scaling complex software systems in fast-paced environments with a focus on performance optimization, data throughput, and fault-tolerant architectures.
  • Strong proficiency in designing distributed data systems that handle massive datasets, with in-depth knowledge of both batch and real-time processing frameworks.
  • Advanced understanding of data modeling principles, relational and non-relational databases, and data warehousing solutions.
  • Experience with designing and optimizing analytics engines, particularly leveraging tools like Spark, BigQuery, dbt, and Fivetran, to build robust data processing pipelines.
  • A proven track record of leading large-scale data engineering projects, improving data infrastructure, and driving technical strategies for multi-tenant SaaS platforms.
  • Exceptional problem-solving skills with a keen eye for optimizing data architectures and backend performance.
  • A mindset of continuous improvement and a passion for driving data-driven decisions and innovations within your team.
  • Strong knowledge of cloud infrastructure platforms (e.g., Google Cloud Platform, AWS) and experience with infrastructure-as-code tools to manage data-centric environments.
  • Hands-on experience with performance tuning and scaling data systems to meet the demands of enterprise-grade SaaS products.
  • Experience leading cross-functional initiatives with a focus on data governance, security, and compliance in cloud-based environments.


If you're unsure whether or not you meet the requirements above, please reach out to us via email or submit an application anyways. We don't want to miss out on great candidates due to uncertainty!


Our Commitment to DEI

We celebrate and embrace the rich tapestry of our employees’ identities. We value and encourage differences in age, color, disability, ethnicity, family or marital status, gender identity or expression, language, national origin, physical and mental ability, political affiliation, race, religion, sexual orientation, socio-economic status, veteran status, and other characteristics that make each employee uniquely remarkable. 

Our commitment to diversity, equity, and inclusion goes beyond mere words. It permeates every aspect of our organization, including our recruitment and selection processes, compensation and benefits policies, professional development and training initiatives, promotions and transfers, social and recreational programs, and even our sustainability practices. We believe that a gender and diversity equitable work environment fosters innovation, collaboration, and overall well-being.