> Markdown version of [/jobs/ext/4720046-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/4720046-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:** SECOND NATURE, LLC - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $175,000 - $195,000 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Amazon Web Services, Architectural Patterns, Automation of Tests, Cloud Engineering, Code Review, Continuous Delivery, Continuous Integration, Data Synchronization, Relational Databases, Cursor, Distributed Systems, Fault Tolerance, Internet Services, Internet Service Provider, PostgreSQL, Node.Js, Software Architecture, Query Optimization, Software Construction, Software Engineering, SQL Databases, Systems Integration, TypeScript, Trunk-based Development, Data Logging, GitHub Copilot, Claude Code, Database Performance, Technical Debt, Indexer, AI Coding Agents, Backend, Event Driven Architecture, Build Management, Api Design, Domain Driven Design, Api Management, Web Api, Microservices - **Published:** November 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=3c4281ff40e622f3 ## About the Role * 5+ years of professional software engineering experience, with demonstrated ownership of complex backend systems and software architecture. * Strong proficiency in TypeScript and Node.js, including designing and building production-grade APIs and backend services. * Experience designing and operating distributed systems, asynchronous processing, event-driven architectures, and complex integration workflows. * Experience with AWS and cloud-native application development. * Strong experience with PostgreSQL and SQL, including relational data modeling, query optimization, indexing, and transaction management. * Experience integrating with external APIs and third-party platforms, particularly systems with complex business workflows and inconsistent integration requirements. * Deep understanding of software architecture patterns and design principles, including microservices, domain-driven design, hexagonal architecture, and distributed systems. * Experience building reliable, observable production systems, including monitoring, logging, tracing, automated testing, and incident response. * Experience with CI/CD, trunk-based development, and modern software delivery practices. * Strong problem-solving skills and the ability to make sound technical decisions in ambiguous environments. * Experience mentoring engineers and influencing technical direction beyond your immediate area of ownership. * Experience using AI coding tools such as Claude Code, GitHub Copilot, Cursor, or similar tools in your daily workflow, with genuine excitement about the future of agentic AI in software development. ## Description Second Nature is looking for a highly experienced Staff Software Engineer to help lead the technical development of our GRI Internet product. You'll be a technical leader within the pod, partnering closely with product managers, designers, and engineers to translate business opportunities into scalable, maintainable software solutions. You'll take ownership of critical backend architecture and systems, establish engineering standards, and help the team deliver reliable software with speed and confidence. While the role is primarily backend-focused, you'll collaborate across the stack when needed and help ensure the entire product experience is cohesive, performant, and reliable. We're looking for someone who combines strong technical judgment with a bias toward action: someone who can navigate ambiguity, simplify complex systems, and take ownership from initial design through production operations. About the GRI Internet Pod The Group Rate Internet (GRI) product is transforming how single-family rental property managers and their residents access high-speed internet. Internet is an essential service that nearly every resident needs, yet getting connected can still involve confusing provider options, coverage uncertainty, installation delays, complicated billing, and frustrating customer support experiences. We're changing that. Through partnerships with multiple major internet service providers (ISPs), Second Nature offers property managers a fully managed internet program that delivers competitive group rates, simplifies resident enrollment, and creates new ancillary revenue opportunities. Our platform coordinates the internet lifecycle: identifying service availability across property portfolios, connecting residents with the right ISP, managing enrollment and billing workflows, supporting residents throughout their tenancy, and simplifying the transition when they move out. As a Staff Software Engineer on the GRI Internet pod, you'll help build and evolve the backend systems that make this experience possible. You'll work on complex integrations, business-critical workflows, and scalable services that connect property managers, residents, ISPs, and Second Nature's internal platform. This is a primarily backend engineering role for someone who enjoys solving complex distributed systems problems, designing reliable integrations, and building software that supports real-world business operations at scale., * Lead the architecture, design, and implementation of scalable backend services and APIs that power the GRI Internet product. * Establish and evolve architectural patterns that support extensibility, maintainability, and reliability as the product and its integrations grow. * Design robust distributed systems and asynchronous workflows to coordinate complex business processes across internal services and external providers. * Drive technical decisions around service boundaries, data modeling, API contracts, event-driven architecture, and system integration. * Identify architectural bottlenecks and proactively improve system performance, resilience, and scalability., * Design and build reliable integrations with multiple internet service providers, accounting platforms, and other external systems. * Develop resilient integration patterns that handle inconsistent third-party APIs, failures, retries, idempotency, rate limits, and data synchronization. * Build backend workflows that support the full resident internet lifecycle, including: + Property coverage validation: Determine ISP availability and service options across large portfolios of single-family rental properties. + Resident enrollment: Support seamless enrollment and provisioning workflows triggered by lease and addendum events. + Internet setup: Coordinate resident onboarding and service activation with external ISPs. + Billing and payments: Support accurate, reliable billing workflows and synchronization with rent and property management systems. + Resident support: Enable internal teams and ISP partners to access accurate service, enrollment, and account information. + Resident offboarding: Automate service transitions, move-out workflows, and account lifecycle changes. * Ensure integrations are observable, fault-tolerant, and maintainable as the number of providers, properties, and residents increases., * Write, test, and maintain clean, high-quality code with a strong emphasis on automated testing and long-term maintainability. * Own the reliability and performance of services in production, using monitoring, logging, tracing, and alerting to identify and resolve issues proactively. * Improve CI/CD pipelines and deployment practices to enable continuous delivery and confident releases. * Drive a culture of operational excellence, ensuring production issues are understood, addressed, and prevented from recurring. * Identify opportunities to simplify existing systems, reduce technical debt, and improve developer productivity., * Partner with product managers and designers to shape technical solutions early in the product development process. * Proactively raise risks, tradeoffs, and concerns early, and drive technical discussions to a decision rather than waiting to be asked. * Translate ambiguous business requirements into clear technical designs, implementation plans, and incremental delivery strategies. * Mentor engineers through technical guidance, thoughtful code reviews, and architectural collaboration. * Communicate complex technical concepts and tradeoffs clearly to both technical and non-technical stakeholders. * Stay current with emerging technologies, particularly AI-assisted development and agentic engineering workflows, and identify practical opportunities to improve how we build software., * Reliable integrations: ISP and third-party integrations are resilient, observable, and capable of handling real-world failures without compromising the resident or property manager experience. * End-to-end lifecycle automation: Property coverage, resident enrollment, internet setup, billing, support, and offboarding workflows operate reliably with minimal manual intervention. * Scalable backend architecture: Services and data models can support significant growth in properties, residents, transactions, and ISP partnerships without requiring constant architectural rework. * Production excellence: Backend services and APIs ship on schedule, perform reliably in production, and catch defects in automated tests or code review rather than through customer-reported issues. * Maintainable codebase: Engineers can confidently understand, extend, and build on existing systems without unnecessary complexity or a translation layer. * Confident continuous delivery: Healthy CI/CD pipelines, automated testing, and production monitoring support trunk-based development and frequent, low-risk deployments. * Strong technical partnership: Product and design partners see engineering as an early thought partner in defining solutions, not simply a downstream implementation function. * Elevated engineering standards: The team becomes more effective through better architectural decisions, improved development practices, and meaningful technical mentorship. * Best Practices: Establish best practices for API design, database performance, code organization, testing, and code reviews. * Major technical Contributions: Contribute to the broader engineering organization's technical strategy and help raise the engineering bar across teams.