Software Engineer, Payments
Base Power Company
Location
Austin
Employment Type
Full time
Location Type
On-site
Department
Software
About Base
Base is building the foundation of American power. The grid is the largest, most complex machine in the world. Yet it’s aging, struggling to keep up with today’s demand, and is unprepared for our electrified future.
Base is modernizing the grid as the first engineering-led, technology-driven power company. We’re deploying a nationwide network of distributed batteries that strengthens critical infrastructure and saves Americans money.
Our team of engineers, operators, creatives, technicians, and electricians design and deploy systems at speed. If you want to tackle the problem that will define this century and shape the future of American energy, now is the time. Join us.
About the Role
As a Software Engineer on our Payments team, you’ll be at the center of building the payments infrastructure for the fastest-growing power company in America. Your work will power everything from transactions for our Retail Electric Provider (REP), payments for batteries and services, to in-house ledger systems, and more. You’ll be responsible for scaling and optimizing systems that move money securely and seamlessly.
We are looking for engineers who thrive in dynamic, fast-paced environments and are passionate about creating the future of energy and payments.
What You'll Do:
Build Payment Systems: Develop and maintain scalable, secure, and efficient payment infrastructure that supports a wide range of transactions across our business, including customer payments, services, and internal ledgers.
Collaborate Across Teams: Work with engineering, finance, deployments, and operations teams to build integrated solutions that enable seamless payment processing, financial tracking, and transaction management.
Ensure Payment Reliability: Optimize and ensure the reliability, performance, and scalability of payment systems to handle a rapidly growing volume of transactions.
Improve User Experience: Contribute to improving the user experience for payment flows, ensuring that customers have a smooth, intuitive, and secure payment process.
Monitor and Optimize: Continuously monitor payment systems for performance, troubleshoot issues, and implement improvements to streamline processing and reduce friction in payment workflows.
What We're Looking For:
2+ years of professional software development experience (we’re hiring across levels).
Proficiency in a backend language (Go, Python, Java, or similar).
Familiarity with cloud platforms (AWS, or GCP) and containerization (Docker, Kubernetes).
Experience with payments infrastructure (Stripe, etc)
Passion for writing clean, maintainable, and well-tested code.
Product intuition -- you think beyond implementation and toward the experience and outcome.
Bonus: Experience with POS integrations & fraud detection / prevention.
An eagerness to learn, grow, and contribute to an ambitious team.
Our Values
We’re building a winning culture and we’re looking for people who are up for the challenge. Here’s what we expect from day one:
In-Person Only: We work full-time in the office. No hybrid. No remote.
Challenge the Status Quo: Question assumptions. Fix broken systems. Principles > rules.
Move Fast: Focus on what matters, act quickly, and learn by doing.
Give & Get Feedback: Be direct, be humble. Challenge ideas–including your own.
Own the Outcome: Take full responsibility. Deliver results. No excuses.
Act Like an Owner: Be resourceful, mindful of impact, and committed to the business.
Be Decisive: Drive clarity. Make bold calls with imperfect info.
Bring the Intensity: This is not a 9-to-5. We're building something hard which requires real commitment.