
Senior Software Engineer
Enode
- Location
- Croatia
- Posted
Senior Engineer at climate tech startup Enode, building scalable backend components and leading technical initiatives with TypeScript-based codebase.
Enode
Senior Engineer at climate tech startup Enode, building scalable backend components and leading technical initiatives with TypeScript-based codebase.
Twilio
Join Twilio as a Software Engineer Graduate to work on real-time communications, distributed systems, and scalable infrastructure solutions. Utilize your skills in networking, security, programming languages like Python and Java, and databases to contribute to high-impact projects while enjoying benefits such as competitive pay and flexible remote work options.
Mapbox
Design and develop routing services for Mapbox Navigation, leveraging modern C++ and Linux server applications to unlock innovative mapping solutions.
Cryptio
Join Cryptio as a Software Engineer to build crypto, finance, and accounting reconciliation products. Develop robust solutions for cost basis and PnL computations, maintain automated reconciliation tools, and create high-performance reporting pipelines using Rust, TypeScript, PostgreSQL, Kubernetes on AWS, Docker, GitLab. Solve complex financial challenges in the cryptocurrency space with a fully-remote/hybrid work option and comprehensive benefits.
MariaDB plc
Senior Corporate Accounting Manager at MariaDB: Lead corporate accounting organization, implement NetSuite Multi-Book, drive system and process improvement, and develop centralized accounting policies.
Loka, Inc
Senior HR Specialist at Loka: Collaborate with a talented team, drive key HR initiatives, and contribute to the growth of a global, dynamic team.
Horizons
Engineering Manager at Horizons - lead high-performing teams, foster culture of ownership & technical excellence
Senior Android fullstack engineer at Reddit, designing & scaling notifications & emails, collaborating with cross-functional teams, and driving user experience improvements.
Binance
Senior Auto QA Engineer (Java) at Binance: Develop high-quality products, prevent defects, and collaborate with a global team.
Nearform
Senior Data Engineer position at NearForm, Poland, focusing on cloud-based data pipelines and data warehousing solutions.
CloudWalk
Lead front-end development at CloudWalk, mentoring teams and implementing modern tools like React.js and Next.js while leveraging AI-powered tools for enhanced productivity.
Horizons
Senior Front-End Engineer at Horizons: Improve user experience, modularize code, and lead the redesign of Horizons main front-end application.
Quora
Join Quora as a Staff Software Engineer to build cutting-edge AI features for Poe. Collaborate with teams to design APIs and enhance the bot ecosystem while leveraging web technologies.
BPM LLP
Risk Assurance and Advisory (RAAS) professional needed at BPM, requiring strong technical skills, industry knowledge, and excellent communication abilities.
Creatio
Senior IT Sales Manager - Deliver revenue targets, manage enterprise sales process, and drive business growth with a proven track record of success.
Presto
Senior CRM Manager at Flipster: Drive email marketing strategies to boost user acquisition & retention in the crypto market.
Binance
Senior Java Engineer for trading tech team at Binance, designing scalable systems, collaborating with teams, and maintaining documentation.
Vendavo
Oversee the planning and coordination of software releases for Vendavo's SaaS platforms, working with cross-functional teams to ensure timely delivery and improve processes.
Twilio
Design and develop software solutions for real-time communications at Twilio as a Software Engineer Intern. Work on distributed systems, contribute to core features, and learn from experienced engineers in a remote-first environment.
Enode
Enode is a climate tech startup that aims to accelerate the transition to a sustainable energy system by connecting and optimizing the world's energy devices. As a Senior Engineer, you'll take full ownership of complex technical projects, contribute to high-level design discussions, and lead key technical initiatives. You'll work independently to tackle challenging problems, mentor colleagues, and set best practices across the team. With a TypeScript-based codebase and a range of tools like React, Node, AWS, Docker, and SQL, you'll build integrations for the Enode API, design scalable backend components, and troubleshoot production issues. You'll also facilitate productive discussions within the team to clarify technical priorities with business needs. If you have 5+ years of experience shipping high-quality code, solid JavaScript skills, and a passion for mentoring and developing other software engineers, you may be a great fit for this role. Enode offers a stimulating work environment, competitive compensation, unlimited PTO, and a remote-first setup.
At Enode, our mission is to accelerate the transition to a sustainable energy system by connecting and optimizing the world’s energy devices. A fully renewable energy system is dependent on flexible demand that can adapt to the intermittent supply from wind and solar. To create this flexibility, we need to connect to and control the fast-growing demand coming from electric vehicles, heat pumps and other energy hardware. This is what we’re doing at Enode. Our APIs power the next generation of green energy apps, with our customers representing over 250 million consumers worldwide. Yet, we’re still at the start of our journey, and we want exceptional people to join us.
About the role
As a Senior Engineer at Enode, you’ll take full ownership of complex technical projects that drive our core product forward. You’ll work independently to tackle challenging problems, contribute to high-level design discussions, and lead key technical initiatives that shape our product’s future. You’ll also play a pivotal role in mentoring colleagues and setting best practices across the team. Your efforts will ensure our systems remain robust, scalable, and secure as we continue to innovate. Our tech stack centers around a TypeScript-based codebase, which we combine with tools like React, Node, AWS, Docker, and SQL (PostgreSQL), structured via CDK/Cloudformation. You will:
Build and enhance integrations for the Enode API to expand coverage and improve user experiences.
Design and implement scalable backend components, optimizing performance and managing data effectively.
Proactively contribute to the design and architecture of Enode’s infrastructure, ensuring alignment with long-term company growth and customer needs.
Troubleshoot and resolve production issues, driving improvements in reliability and system performance, including occasional participation in the on-call rotation to ensure system stability.
Facilitate productive discussions within the team to clarify and align technical priorities with business needs, ensuring effective planning and prioritization.
Lead impactful projects from concept to release, working closely with team members throughout the project lifecycle and supporting cross-team initiatives.
Foster an inclusive team culture by encouraging diverse perspectives, creating a safe space for open communication, and promoting collaboration to achieve shared goals.
Engage directly with customers to gather insights and prioritize product improvements.
About you
You have 5+ years of experience shipping high-quality, production-ready code across multiple complex projects.
You have solid JavaScript skills and extensive experience working with TypeScript.
You actively contribute to maintaining and improving code quality standards and have a strong understanding of testing strategies to ensure robust coverage and reliability.
You are proficient at diagnosing cross-service issues and improving system observability and monitoring tools.
You have experience working in a fast-paced, high-growth environment that values product excellence, where you helped address engineering challenges at scale.
You have excellent communication skills, capable of making abstract problems understandable to technical audiences and translating technical concepts for non-technical stakeholders.
You encourage collaboration and foster an inclusive team culture, actively seeking and adapting to feedback from team members and stakeholders.
You take a collaborative and proactive approach to problem-solving: when you see a problem, you work with others to address it and drive solutions forward.
You are passionate about mentoring and developing other software engineers, while also learning from peers to continuously grow and improve.
A stimulating, fun, and caring work environment with high drive and ambition
Opportunity to join an early-stage climate tech startup with global aspirations
Competitive compensation, including a very attractive employee option program
Unlimited PTO & flexible working schedule
A remote-first setup
Stipend for setting up your home office & co-working space
Regular off-sites with the team in exciting locations 🌍
------------------------------------------------------------------------------------------
Don’t meet every single requirement? Studies have shown that women and people of colour are less likely to apply to jobs unless they meet every single qualification. We are dedicated to building a diverse, inclusive and authentic workplace, so if you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles.