Senior Software Engineer
Salary (Base) Range: $120,000 - $150,000Hybrid 3-4 days/week in Austin officeNo visa sponsorship provided, no C2COur client is an established software company based in Austin, Texas, that provides MLS and real estate technology solutions used by Multiple Listing Services, associations, brokers, and real estate professionals across North America.As a Senior Software Engineer, you will play a leading technical role in shaping and delivering the client’s best-in-class technology solutions. In this role, you will drive key phases of the development and implementation of the client’s mission-critical software — including research, design, development, testing, optimization, and documentation — while guiding architectural decisions and mentoring other engineers. You will work closely with cross-functional members of the organization, including Product and Business Analysis teams, to shape solutions that improve operational performance and the design of the overall system.If you prefer practical execution to corporate bureaucracy and want the opportunity to make a visible impact at a smaller company, we'd like to hear from you.What You'll DoLead the design, architecture and implementation of new features and major enhancements to our softwareOwn technical decisions for key subsystems, including build-vs-buy and refactor-vs-rewrite tradeoffsDrive modernization of legacy modules — defining approach and standards, not just executing against themDevelop components and enhancements to our software, utilizing some or all of the following: Java, Spring Framework, JavaScript, ReactJS, AngularJS, Elasticsearch, MongoDB, SQL, and Oracle PL/SQLDesign, develop, test, and debug software at a high level of independenceTroubleshoot complex, production-level issues, including cross-system and integration bugsPartner directly with Product and Business Analyst stakeholders to shape requirements and surface technical tradeoffs early in the processWork across departments to ensure long-term development efforts correctly support the business's goals and needsLead and participate in design and code reviews, with ownership of code quality standardsMentor mid-level and junior developers, supporting their technical growthBuild reusable components and systemsCreate and maintain technical documentationGuide and help define overall architectural patterns and decisionsQualifications Required7+ years of professional Java development experience, with strong command of object-oriented programming principles and design patterns5+ years of experience with Spring Framework or similar Java development frameworks, including service-layer architecture design4+ years of experience with JavaScript, including hands-on architecture-level experience with ReactJS and/or AngularJS3+ years of experience with Elasticsearch and/or MongoDB, including schema and index designStrong RDBMS proficiency — schema design, complex query optimization, and application integration (Oracle experience preferred)Demonstrated experience mentoring engineers or leading technical initiativesExperience operating in a B2B SaaS environment supporting enterprise customersBachelor's Degree in Computer Science or related field, or equivalent practical experienceSelf-reliant and motivated self-starterExcellent problem-solving and troubleshooting skillsProject and task-oriented with a focus on detailsClear, professional communication skills, with the ability to influence technical discussions and decisionsSolid team player with a track record of collaborative leadershipPreferredExperience with multiple approaches to Agile SDLC processesExperience designing and building API-based systemsExperience with data feed/ingestion (ETL) architectures (e.g., RETS or similar protocols)Experience supporting a small, high-context engineering team, or working in environments with significant institutional/tribal knowledgeExperience in the world of Real Estate dataFamiliarity with navigating Linux systemsSpec-Driven DevelopmentMobile app developmentWhy Join us?Direct access to company leadership and decision-makers.Opportunity to influence how the development team operates.Meaningful ownership and visible impact.Stable company with long-term customer relationships.Collaborative environment focused on practical solutions and continuous improvement.Opportunity to help shape the future of a mature SaaS platform used daily by real customers.Compensation & Benefits$120,000 – $150,000 base salaryPerformance bonus eligibilityHealth, dental, and vision insurancePaid time off and company holidays401(k) programProfessional development opportunitiesFlexible work environmentApply TodayIf you're looking for an opportunity to lead a development team, improve execution, and help guide the ongoing evolution of a successful SaaS platform, we'd love to hear from you.