2,139,716open jobs
136,478companies
255,079added this week
Browse all
Location
In office (Hyderabad)
Seniority
Senior · 5+ years exp
Visa
Sponsors visas in United States; no register of this country names it
Employment
Full-Time

First seen by Alion on Nov 6, 2026. Bonterra scores D on the Alion truth index.

Overview
Company
Impact
Profile match
Bonterra is a software company for nonprofits, foundations and corporate giving programmes, headquartered in Austin, Texas, United States. It was formed in 2021 from the combination of EveryAction, Social Solutions, CyberGrants and Network for Good. Its products cover fundraising, donor management, volunteer management, case management, grantmaking and employee giving.

About the Company

Bonterra

Are you a passionate innovator looking to harness the power of technology to do more good At Bonterra, our purpose is to power those who power social impact — the doers behind the scenes across nonprofits, public agencies, corporations, philanthropic organizations, and foundations. As the second largest and fastest-growing social good software company in the world, we build the fundraising and engagement tools nonprofits rely on: online giving portals, donor management, and auction platforms.

About the Role

Senior Software Engineer

We're hiring a Senior Software Engineer to work broadly across our Rails application suite — not a single-initiative hire, but someone who'll move across the codebase as priorities shift, own features end-to-end, and help set technical direction as we modernize. This is a product engineering role. You'll partner directly with Product and Design to take a problem from technical discovery through delivery — scoping the approach, surfacing tradeoffs, making the call when things are ambiguous, and following through to a shipped, monitored feature. We're not looking for someone who waits to be told what to build.

Responsibilities

  • Own features end-to-end across our Rails applications (PostgreSQL, MySQL) Java/C#/Python (Preferred -Ruby on Rails) serving donors, nonprofits, and platform administrators — from technical discovery and scoping through implementation, rollout, and monitoring.
  • Work with a layered frontend: React for stateful UI, Stimulus for behavior on server rendered HTML, Turbo for partial updates, Action Cable for real-time features.
  • Design and tune asynchronous workflows via Sidekiq across prioritized queues, with CloudWatch instrumentation.
  • Participate in ongoing platform modernization — dependency and framework upgrades, migration off legacy patterns, and paying down debt deliberately rather than reflexively.
  • Use AI coding tools (Claude Code, Cursor, or similar) as a standard part of your workflow — not just for autocomplete, but for accelerating discovery, testing, and review — while maintaining a critical eye on what they produce.
  • Write RSpec/Capybara system specs and Jest unit tests and own the full quality surface: N+1 detection, dependency/security scanning, and safe migrations (Strong Migrations).
  • Ship and deploy via Capistrano across staged environments (dev → beta → demo → staging → production).
  • Collaborate cross-functionally with Product, Design, and DevOps — including communicating tradeoffs to non-technical stakeholders and driving alignment on architectural decisions rather than deciding in isolation.

Qualifications

  • Have 5+ years of Java/C#/Python (Preferred -Ruby on Rails) experience, including work across the full request lifecycle — schema design to rendered HTML to async job.

Required Skills

  • Default to ownership. You can take a loosely-defined problem, resolve the ambiguity yourself, and drive it to done — pulling in the right people rather than waiting for direction.
  • Are AI-forward. You use AI tools daily in your engineering work and have opinions on where they help and where they don't — you're not a skeptic by default, but you're also not uncritical of the output.
  • Have 5+ years of Java/C#/Python (Preferred -Ruby on Rails) experience, including work across the full request lifecycle — schema design to rendered HTML to async job.
  • Have navigated real technical tradeoffs (simplicity vs. performance, shipping vs. tech debt) and can explain the reasoning, not just the decision.
  • Bring a strong testing instinct — you write specs before and after, not as an afterthought.
  • Are comfortable with AWS (S3, EC2, SNS, Lambda) in a Rails deployment context.

Preferred Skills

  • Have experience with payment processing or other financially sensitive integrations (bonus).

Equal Opportunity Statement

Not specified.

Additional Information

You'd Be a Strong Fit If You:

  • Default to ownership. You can take a loosely-defined problem, resolve the ambiguity yourself, and drive it to done — pulling in the right people rather than waiting for direction.
  • Are AI-forward. You use AI tools daily in your engineering work and have opinions on where they help and where they don't — you're not a skeptic by default, but you're also not uncritical of the output.
  • Have 5+ years of Java/C#/Python (Preferred -Ruby on Rails), including work across the full request lifecycle — schema design to rendered HTML to async job.
  • Have navigated real technical tradeoffs (simplicity vs. performance, shipping vs. tech debt) and can explain the reasoning, not just the decision.
  • Bring a strong testing instinct — you write specs before and after, not as an afterthought.
  • Have experience with payment processing or other financially sensitive integrations (bonus).
  • Are comfortable with AWS (S3, EC2, SNS, Lambda) in a Rails deployment context.

How We Evaluate

Our interview process weighs how you make decisions as much as what you know: testing philosophy, architectural tradeoffs, data/caching problems, code review approach, and debt management — always probing for ownership, communication, and AI usage along the way. If you're someone who needs a fully specified ticket to make progress, this probably isn't the right fit; if you're someone who pushes back on bad assumptions and proposes alternatives, it probably is.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,139,716 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Hyderabad
In office · 5+ years exp · Bengaluru
JavaScript
Java
TypeScript
Java
Maven
AI/ML
Copilot
Claude
ChatGPT
Frontend
GraphQL
Next.js
React.js
DevOps
Rest API
Azure
CI/CD
Git
AWS
Apply
In office · 2+ years exp · Mumbai
Java
COBOL
COBOL
CICS
VSAM
JCL
Databases
Db2
DevOps
Rest API
Management
Agile
Apply
In office · 8+ years exp · Gurgaon
JavaScript
TypeScript
Node JS
Frontend
Vue.js
Angular
Bootstrap
React.js
DevOps
Rest API
GCP
Azure
CI/CD
GitOps
Git
AWS
Docker
SOAP
Apply
In office · 5+ years exp · Gurgaon
JavaScript
TypeScript
Frontend
Redux
GraphQL
React.js
Mobile
React Native
State Management
DevOps
Rest API
GitHub Actions
Kibana
Dynatrace
Azure
CI/CD
Jenkins
AWS
QA
Jest
Sentry
Apply
In office · 5+ years exp · Delhi
Java
AI/ML
Copilot
DevOps
CI/CD
AWS
Docker
Kubernetes
Management
Scrum
Apply
≈ $40k – $97k per year (Estimated) · Hybrid · Full-Time · 10+ years exp · PhD · Bengaluru · Hyderabad
Python
JavaScript
Java
SQL
C#
C++
Node JS
Scala
Databases
PostgreSQL
Amazon Redshift
Trino
AI/ML
AI Agents
Agentforce
DevOps
GCP
Azure
AWS
Apply
In office · Full-Time · 3+ years exp · Bachelor's Degree · Hyderabad
Python
JavaScript
TypeScript
SQL
Frontend
Angular
Apply
In office · Full-Time · 7+ years exp · Hyderabad
JavaScript
Node JS
AI/ML
Copilot
Cursor
Claude Code
Tokenization
Frontend
React.js
DevOps
GCP
Azure
CI/CD
AWS
Kubernetes
Cybersecurity
PCI DSS
HIPAA
Management
Stripe
Apply
In office · Full-Time · 4+ years exp · Hyderabad
JavaScript
TypeScript
Node JS
Node JS
Express
AI/ML
Copilot
Cursor
Claude Code
Frontend
Redux
GraphQL
Next.js
React.js
React Query
Mobile
State Management
DevOps
Rest API
GCP
WebSockets
Azure
CI/CD
Git
AWS
Docker
Kubernetes
Cybersecurity
PCI DSS
SOC 2
GDPR
HIPAA
Management
Stripe
Apply
In office · 12+ years exp · Hyderabad
SQL
C#
C#
ASP.NET Core
DevOps
Rest API
Azure
Management
Oracle ERP
Apply
See all jobs
This is one of many
2,139,716 more open roles from verified company boards, updated every day.