> Markdown version of [/jobs/ext/4483751-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/4483751-staff-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - **Company:** TEXAS ASSOCIATION OF REALTORS, INC. - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Salary:** $15,000.0 - **Contract:** Permanent contract - **Skills:** Code Review, Software Debugging, Electronic Design Automation, Python (Programming Language), Software Engineering, Systems Integration, TypeScript, Information Technology, Process Control Systems, Production Code - **Published:** October 8, 2026 - **Apply:** https://startup.jobs/staff-software-engineer-tar-10329195 ## About the Role * Typically 8+ years of software engineering experience, including ownership of production systems and leadership of complex technical projects. We also welcome candidates with fewer years who can demonstrate comparable scope and impact. * Bachelor's degree in computer science, engineering, or a related technical field, or equivalent practical experience. * A strong record of personally building and shipping production software, with current depth in implementation, debugging, and system design. * Experience owning important systems through development, deployment, and ongoing operation. * Evidence of leading complex technical work across multiple systems or groups, including situations where requirements or ownership were initially unclear. * The judgment to choose an appropriately simple solution, recognize when a decision has wider consequences, and explain trade-offs clearly. * Depth in at least one of TypeScript, Python, or Rust, with the ability to work across languages and technical boundaries. * Experience translating business or domain needs into technical priorities and an achievable delivery plan. * The ability to improve other engineers' work through collaboration, constructive feedback, and mentoring., * Experience building software for energy, industrial infrastructure, robotics, or other environments where software interacts with physical systems. * Deep experience in simulation, optimization, geospatial systems, design automation, product engineering, or industrial controls. * Experience building shared platforms or integrating systems across teams with different technical and operational needs. * Experience delivering software in a small team where you helped define both the problem and the approach. ## Description As a Staff Software Engineer, you will personally build critical software and help shape the technical direction of the systems TAR uses to design, construct, and operate power campuses. You will own a core technical area while helping resolve problems that span simulation, design automation, construction software, and energy management. You will work with company leadership and domain experts to identify priorities, make architectural decisions, and turn ambiguous needs into achievable engineering work. Writing production code, debugging systems, and validating results are central to the role. You will also mentor engineers and help the team make better technical decisions., * Personally design, implement, and operate critical software, from simulation and optimization services to equipment integrations. Take on difficult implementation and debugging work, including tracing a mismatch between a model's predictions and observed equipment behavior. * Shape the technical roadmap with company leadership and domain experts. Identify dependencies, sequence work, and make the consequences of competing priorities explicit. * Turn ambiguous needs into concrete technical proposals with clear scope, alternatives, and a practical path to delivery. * Lead architectural decisions across connected systems, such as how equipment data and plant configurations stay consistent across design, simulation, and operations. Establish clear data models and interfaces while preserving ownership within individual engineering areas. * Work with power systems, construction, and robotics counterparts on shared requirements and interfaces, such as defining how an equipment integration exchanges telemetry and commands, handles communication failures, and is tested before deployment. * Improve testing, observability, release practices, and validation where they materially strengthen reliability or help the team deliver faster. * Mentor engineers through design discussions, code reviews, and collaborative problem-solving. Contribute to hiring and help develop technical judgment across the team.