
Senior Software Engineer
City Innovate Inc
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
Salary
💰 $160,000 - $200,000 per year
Job Level
Tech Stack
About the role
- Ship complex, cross-cutting features across our four use cases: Procurement/CLM (85% of ARR), Grants, Budget, and Legislative Analysis.
- Own the hardest epics: versioning systems, approval workflows, search infrastructure, document generation, and permission models.
- Make architectural decisions that hold up across multiple use cases and customer configurations. Write ADRs for significant decisions.
- Deliver 31 story points per sprint at a senior quality bar: clean code, comprehensive tests, documentation where it matters.
- Set the code review standard for the team. Review PRs within 24 hours with substantive, constructive feedback.
- Own production reliability for your domains: diagnose performance issues, fix root causes, prevent regressions.
- Ensure offshore contributions meet the senior quality bar through review, pairing, and clear architectural guidance.
- Drive improvements to our automated quality gates (RuboCop, Brakeman, Codecov, Packwerk, SonarQube) and testing infrastructure.
- Participate in on-call rotation. Triage production alerts. Own incident resolution and post-mortem documentation.
- Mentor mid-level and junior engineers through code review, pairing sessions, and design discussions.
- Unblock teammates proactively. If someone is stuck, you notice before they ask.
- Partner with Product Managers to break down complex initiatives into shippable epics with clear technical plans.
- Work with Solutions Engineers to ensure features are configurable, implementation-ready, and aligned with customer workflows.
- Contribute to engineering process improvements: sprint planning, estimation accuracy, release predictability.
Requirements
- 6+ years building and maintaining production Ruby on Rails applications. Deep knowledge of Rails conventions, ActiveRecord, and the Rails ecosystem.
- Comfortable working across the full stack.
- Experience with PostgreSQL: query optimization, indexing strategy, data modeling for complex domain objects.
- Demonstrated ability to design systems that are maintainable, testable, and scalable. You have made architectural decisions you can defend.
- Track record of high code quality: 85%+ test coverage, clean PR history, substantive code review feedback.
- Experience mentoring other engineers. You have made someone else better at their job.
- Strong security fundamentals: OWASP, authentication/authorization design, secrets management, input validation.
- Effective use of AI-assisted development tools. You use Cursor/Copilot/Claude daily and know when to trust and when to verify.
- Based in or willing to relocate to the San Francisco Bay Area and work in-office Monday through Thursday.
Benefits
- Salary: $160,000 - $200,000
- Equity: Stock options (0.1% - 0.25%, details at offer stage)
- 100% benefits coverage for employee
- 401(k) plan
- Flexible PTO
- Home office stipend
- Comprehensive wellness benefits
- Commuter stipend for hybrid roles
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Ruby on RailsActiveRecordPostgreSQLquery optimizationdata modelingtest coveragearchitectural designsecurity fundamentalsinput validationAI-assisted development tools
Soft Skills
mentoringcode reviewconstructive feedbackproactive problem solvingcollaborationcommunicationleadershipprocess improvementincident resolutiondocumentation