Staff Software Engineer, Enterprise Frameworks
$182,500–$228,000 year
HybridReno, Nevada, United States
Job Summary
Design and evolve extensible enterprise platform frameworks enabling product teams to add configurable, searchable, and auditable capabilities. Lead architecture discussions for shared infrastructure, including data models, APIs, event-driven workflows, indexing pipelines, and operational patterns. Apply creative, iterative problem solving to ambiguous technical challenges while balancing long-term direction with short-term delivery. Collaborate across Platform, Product, and engineering teams to solve high-impact challenges using modern technologies and AI tools. Mentor engineers on architecture, design tradeoffs, and maintainability while participating in on-call rotations for production support. Work with modern backend technologies including Java, Kotlin, Python, PostgreSQL, and distributed systems patterns to build scalable, secure systems.
Required Qualifications
- You must be work authorized in the United States without the need for employer sponsorship.
- 8+ years of software engineering experience, with a track record of architecting and delivering shared platforms, infrastructure, or frameworks used by multiple engineering teams.
- Strong software architecture judgment, including the ability to decompose ambiguous problems, compare design alternatives, make pragmatic tradeoffs, and evolve systems iteratively.
- Experience designing extensible data models, APIs, and platform abstractions that support changing business requirements without sacrificing correctness, performance, or maintainability.
- Experience with distributed systems patterns such as event-driven workflows, asynchronous processing, fan-out jobs, caching, idempotency, consistency models, observability, and failure handling.
- Experience designing data-intensive systems such as search indexing, audit/event pipelines, background jobs, metadata frameworks, or distributed processing workflows.
- Strong backend engineering experience with object-oriented languages such as Java, Kotlin, or Python, and relational databases such as PostgreSQL.
- Experience operating production services, including monitoring, alerting, logging, incident response, performance tuning, scalability, and data integrity.
- Experience managing large or distributed codebases and working effectively in agile development environments with tools such as JIRA.
- Strong knowledge of data structures, algorithms, architectural patterns, and secure software development practices.
- Ability to focus on short-term deliverables while maintaining a big-picture perspective.
- Ability to mentor engineers, influence technical direction across teams, communicate clearly with technical and cross-functional partners, and bring a serious interest in having fun at work.
- Experience developing mission-critical enterprise software applications.
Desired Qualifications
- Experience with AI-assisted development workflows, including tools such as Claude, Cursor, Copilot, or similar.
- Hands-on expertise with Kafka, Redis, or similar messaging, event-streaming, or caching technologies.
- Hands-on expertise with Kubernetes, Helm, or similar service deployment and orchestration tooling.
- Experience with Spark or other distributed processing frameworks.
- Understanding of AWS back-end infrastructure, especially RDS, Lambda, and related managed services.
- Working knowledge in JavaScript, React, HTML, CSS.
- Familiarity with cloud-based multi-region application architectures.
- Experience with testing frameworks such as Jest, Pytest, and Cypress.
- Familiarity with search relevance/ranking or compliance and audit requirements, such as SOC 2, in regulated industries such as financial services
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.