Software Engineer, Distributed Compute
Base Power
About Base Base is America’s next-generation power company. We’re rebuilding the foundation of modern civilization–electricity–by deploying a vast network of distributed batteries that is transforming today’s fragile, centralized grid into a resilient and abundant system. We are engineers, operators, and creatives solving some of the most complex, interdisciplinary challenges of our time. About the Role Base is building the software that coordinates distributed computing across thousands of physical devices deployed in homes and grid infrastructure. We're looking for a Software Engineer to design, build, and maintain the software systems that run on connected devices — collecting telemetry, executing compute tasks, and communicating state back to central infrastructure — while ensuring reliability, security, and performance at the edge. This is not a firmware role. You'll be writing application-level software in systems languages (Go, Rust, C) that runs on deployed hardware. You'll own the full lifecycle: from understanding hardware constraints and network conditions in the field, to designing resilient communication protocols, to shipping updates to thousands of devices safely. You'll work closely with hardware engineers who understand device capabilities, infrastructure engineers building the backend coordination layer, and product teams who need reliable edge computation. Your software is the bridge between physical devices and cloud infrastructure — it must be efficient, resilient, and maintainable. What You'll Do Design and implement core device software that runs reliably on thousands of deployed devices with >99.5% uptime, reducing software-related incidents through improved error handling, telemetry, and observability. Build robust device-to-cloud communication protocols that handle network interruptions, packet loss, and latency without data loss, ensuring state consistency across distributed devices. Create safe, rapid deployment infrastructure and tooling that allows the team to push updates to devices in the field with clear rollback mechanisms and health monitoring. Develop telemetry systems that collect the right data to diagnose problems without being bandwidth-heavy or privacy-invasive, enabling remote debugging and system understanding. Work within hardware constraints (memory, CPU, power, storage) and design software that respects physical limits while maximizing functionality and efficiency. Collaborate with hardware engineers to understand device capabilities and limitations, and translate those into sound architectural decisions. Partner with infrastructure teams on device-to-cloud sync protocols, authentication, and secure communication. Ship code that is tested, reviewed, monitored, and maintainable — treating edge software with the same rigor as backend services. What You'll Bring 3+ years of production software experience on physical devices, IoT systems, or embedded systems (not firmware, but software running on devices) Strong experience in C, C++, Rust, Go, or equivalent systems languages Deep understanding of networking, APIs, and device communication protocols Experience building software that handles unreliable networks, offline states, and eventual sync Familiarity with Linux or equivalent operating systems at the system level Understanding of battery life, memory constraints, and performance optimization on resource‑constrained hardware Comfort owning backend device software end‑to‑end: development, testing, deployment, and monitoring Nice to Haves Experience with real‑time or safety‑critical systems Background in automotive, robotics, industrial IoT, or energy/utilities Experience with OTA (over‑the‑air) updates and device management platforms Familiarity with containerization or lightweight runtimes (Docker, systemd, etc.) Experience with gRPC or other RPC frameworks for device communication Exposure to cryptography and secure communication on devices Experience with distributed tracing and understanding system behavior at edge scale About the Team Base is solving one of the hardest problems in energy infrastructure: coordinating distributed computing at the edge. Today, we’re managing devices across thousands of homes and grid assets, and we need software that can run autonomously on those devices while staying in sync with central systems. This team owns the software that makes that possible — every device deployed with buggy or slow software reflects directly on our mission and member experience. You'll see the real impact of your work: devices failing and coming back online, members avoiding blackouts, and infrastructure operating more reliably. This is infrastructure work that matters to American energy. Please note: Base is a startup, which means priorities shift and evolve quickly. Your role may expand or change based on the needs of the business at any given time, so the responsibilities listed may not be exhaustive. Our Values First Principles Thinking: Question assumptions. Principles > rules. Operate at Base Pace: Focus on what matters, act quickly, and learn by doing. Give & Get Feedback: Be direct, be humble, and maintain a growth mindset. Everyone’s an Owner: Follow through on commitments and own results. Strong Opinions, Loosely Held: Drive clarity and make calls with imperfect information. Committed to the Mission: Rebuilding the grid is a big challenge. We work hard because we care deeply about the impact we’re creating. We work in‑person. It’s not a 9‑to‑5. We are all‑in. Fun & Optimism Coexist with Grit: Collaboration and celebration coincide with the intensity of building real things. Do the best work of your life at Base. #J-18808-Ljbffr Base Power
- Base Power in Austin, Texas is looking for a Software Engineer to design and maintain software for distributed devices. You'll develop application-level software to ensure reliable, efficient communication and performance across various devices, collaborating closely with...Suggested
$149k - $204.6k
...the supply chain. Intelligent software orchestrates advanced robots... ...for a Senior Software Engineer to join our Perception team.... ...a related discipline (e.g., Computer Science, Electrical Engineering... ...learning to solve today’s complex distribution challenges, Symbotic enables...Suggested- ...company is seeking a Senior Member Technical Staff to join their Compute Data Plane team in Austin, Texas. This role involves designing... ...a Bachelor's in Computer Science, extensive experience in distributed systems, and proficiency in various programming languages. Competitive...Suggested
$96.8k - $306.4k
Job Description Sr Principal Software Engineer role is a senior technical leadership position... ...expertise in security‑critical software, distributed systems, Linux, networking, cloud‑... ...development experience BS or MS degree in Computer Science or equivalent domain‑specific...SuggestedTemporary workFlexible hours$97.5k - $199.5k
...Qualifications: BS/MS/PhD in Computer Science or related field,... ...Extensive hands-on software design and programming experience... ...experience designing and building distributed systems and large-scale... ...guidance to junior engineers and peers Drive adoption...SuggestedTemporary workFlexible hours$175k - $300k
...share these goals. Whoever deploys frontier compute infrastructure fastest will decide... ...them - with teams spanning hardware and software. Speed and scale are our key differentiators... ...the frontier forward. The Production Engineering Team Examples of key exciting problems the...Local area$79.2k - $209.5k
...bare-metal provisioning systems. Key responsibilities include software design and development for major components, tackling complex... ..., and improving operational efficiency. A solid foundation in distributed systems and coding in C++ or Java is essential for success. The...- Oracle is seeking a Systems/Software Developer in Austin, Texas to join its OCI team. The... ...background and experience in enterprise distributed systems. Requirements include 6-10+ years... ...in Java and Python, and a BS or MS in Computer Science. Oracle offers competitive salary...
- ...Oefentherapie in Austin, Texas is looking for a Senior Engineer to join the Oracle Cloud Infrastructure’s Compute team. This role involves designing, building, and... ...of servers worldwide. You will tackle complex distributed systems challenges while ensuring high...Worldwide
- ...are seeking a talented Robot Platform Software Engineer to join our team in Austin, TX. This role... ...Profiling: Assist in evaluating compute resource requirements by profiling complex... ...for proven architectural foundations. Distributed Systems: Familiarity with API design,...Local area
$79.2k - $178.1k
...These are essential for running distributed AI/ML/HPC workloads across... .... Requirements Adaptable Engineers: Self‑motivated individuals... ...part of the stack, as well as software debugging and low‑level... ...experience. BS or MS degree in Computer Science or relevant...Temporary workWork experience placementFlexible hours- ...solve complex problems and appreciates the value of prototyping and iterating applications over time. As a Senior Software Engineer II focusing on Computational Geometry & BIM at ICON, you will be responsible for developing and architecting the pre‑print, computational...For contractors
- ...will work closely with a geographically diverse engineering organization and will be embedded within our Distribution domain team, owning the engineering surface for... .... Required Competencies 10+ years of software engineering experience with deep expertise in PHP...Work at office
- ...experiences to meet the needs of our growing audience. As a Senior Software Engineer, you'll deliver complex code solutions. You'll support the... ...high-velocity contributions? What is your background? A Computer Science degree or comparable formal training, certification,...Work experience placement
- ICON Technology is seeking a Senior Software Engineer II in Austin, TX, to develop and architect the computational geometry software platform for their construction printing systems. This role involves leading the design of products, developing geometric algorithms, and...
- Senior Software Engineer, Distributed Databases In-Office Locations: Austin, TX | Hybrid About the Department Emerging Technologies & Induction (ETI) is where new and bold products are built and released within Cloudflare. Rather than being constrained by the structures...Work at office
$150k - $200k
Founding Full Stack Software Engineer - Serial Founder Team (Multiple Exits) *Austin Base Required... ..., fine-tuning, or working with computer vision models in real-time applications... ...how you'd handle API rate limiting in a distributed system. Use an analogy involving something...Full timeWork at officeRemote workMonday to FridayDay shift$141k - $206k
Technical Curriculum Developer II, Distributed Cloud, Google Cloud Location... ...center operations, edge computing, or air-gapped network... ...Google Cloud, Associate Cloud Engineer, Professional Cloud Architect... ...networking, and private-cloud software orchestration documentation...Local area- ...General Overview Functional Area: Engineering Career Stream: Design - Software Engineering SAP Short Name: LEN-ENG... ...Summary The Senior Lead Server Compute CPU & GPU Firmware Test Engineer will... ...systems (NVMe, SSD, HDD arrays, distributed storage, SAN/NAS). Debug issues related...
$92.5k - $209.5k
...the design and development of scalable software solutions while mentoring and guiding teams... .... Qualifications BS or MS degree in Computer Science or a related technical field involving... ...working on large‑scale, highly distributed services infrastructure. Experience working...Temporary workFlexible hours$126k - $248k
Insider, Inc. is seeking a talented engineer in Austin to contribute to the development of core new features for their stream processing platform. The ideal candidate will have a background in distributed systems and experience with Go and Java. The role offers a hybrid...- ...involves collaboration with hardware and software teams to ensure efficient performance of... .... The ideal applicant has a BS/MS in Computer Science or a related field, with strong... ...in C++ and Python, and experience with distributed systems. This position offers opportunities...
$60 - $75 per hour
...leading technology company is looking for a Software Engineer to join its Ad-Delivery team, a diverse... ...environment Engineer secure and scalable distributed data processing systems Minimum Qualifications Bachelors degree in Computer Science or equivalent 2+ years of...Contract workWorldwide- Software Development Engineer, AI & Data Platforms (AiDP) Austin, Texas, United States Corporate Functions AI & Data Platforms... ...highly optimized SQLs, procedures for distributed data applications. BS in Computer Science, or similar degree or equivalent industry...
- Oracle is looking for a Software Engineer in Austin, Texas, with over 4 years of experience. The role involves defining and developing software... ...software solutions. Candidates must have a BS or MS in Computer Science and be proficient in Java. Benefits include medical...
- ...Senior Software EngineerSkip to main content#Senior Software Engineer page is loaded## Senior Software EngineerApplyremote type... ..., a solid understanding of distributed and event-driven systems, and the... ...Bachelor's or Master's degree in Computer Science, Engineering, or a...Local areaWork from homeRelocation package
$164.8k - $228.4k
...Technology team builds the software systems, automation, and internal... .... As a Senior Software Engineer, you will design and build internal... ...Bachelor’s degree in Computer Science, Engineering, Mathematics... ...integrations, webhooks, or distributed system interfaces....Summer workBank staffCurrently hiringWork at officeLocal areaRemote workWork from home$110.7k - $156.55k
...with us you’ll get to work on complex distributed systems and solve massive scale problems... ...for dedicated, curious, and energetic Software Engineers who embrace solving complex challenges... ...in Math, Science, Engineering, or Computer Science, Information Systems or related...Work at officeLocal areaVisa sponsorshipRelocation package- Oracle in Austin, Texas is seeking engineers passionate about building cloud technology. Join the Virtual Machine Infrastructure Team to shape the future of cloud computing through high-performance solutions. Responsibilities include leading engineering initiatives, designing...
$160k - $180k
...member of the Technology team, the Senior Software Engineer (US) plays a hands‑on role in the... ...React Native, across microservices and distributed systems Design and deliver maintainable... ...tools, programming techniques, and computing equipment; participating in educational...Remote workFlexible hoursAfternoon shift
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer, Distributed Compute. Be the first to apply!
- ngo software engineer Austin, TX
- software developer Austin, TX
- software developer internship no experience Austin, TX
- junior software developer Austin, TX
- part time software developer remote Austin, TX
- financial software developer Austin, TX
- senior software engineer ruby on rails Austin, TX
- software engineer amazon Austin, TX
- senior software design engineer Austin, TX
- software engineer part time Austin, TX

