Bonterra logo
Bonterra

We propel every doer of good to their peak impact.

Senior Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000H1B No SponsorCompany SiteLinkedIn

Location

New York

Posted

2 days ago

Salary

$96.2K - $150K / year

Seniority

Senior

Job Description

Senior Software Engineer

Bonterra

• Own complex features and subsystems in industry-leading voter/donor management platforms • Combine deep technical depth with systems thinking, identifying technical debt, proposing architectural improvements, and mentoring peers across engineering and QA teams • Participate in system design decisions for complex features • Propose approaches that balance performance, maintainability, scalability, and business needs • Mentor junior and peer engineers through code reviews and design collaboration • Model best practices and drive technical excellence • Design and implement complex features for voter/donor management, third-party integrations, and AI-powered enhancements • Deliver high-quality, maintainable code that meets performance, security, and scalability standards • Proactively identify anomalies, inefficiencies, and technical gaps • Propose and champion improvements that enhance product health.

Job Requirements

  • 5+ years of professional software development experience
  • Deep hands-on experience with both C# and JavaScript / ReactJS
  • Strong foundation in SQL Server and relational database query design
  • Experience building or maintaining APIs, third-party integrations, or distributed systems
  • Understanding of web scalability challenges (caching strategies, data modeling, async patterns)
  • Comfortable using AI development tools (Claude Code, Cursor, GitHub Copilot, etc.) in your day-to-day workflow
  • Comfort with mentoring and participating in architecture discussions
  • Alignment to work with Democratic political campaigns and progressive nonprofits.
  • Preferred: Worked on election technology, campaign tools, or mission-driven products
  • Hands-on experience with Redis, ElasticSearch, or similar tools in production
  • AWS or Azure cloud services experience
  • Mobile integrations (iOS/Android/React Native)
  • Experience building features that integrate AI/LLM capabilities.

Benefits

  • Comprehensive benefits package supporting health, well-being, and growth

Related Job Pages

More Full-stack Engineer Jobs

Ecglobal Business logo

Tech Lead – Full Stack

Ecglobal Business

Creating communities around the world's most loved brands and helping them to connect, engage and understand people.

Full TimeRemoteTeam 51-200Since 2006H1B No Sponsor

• Technical and people leadership • Provide technical leadership to the team — defining standards, technical direction, and a code review culture — and mentor team members' growth. • Drive architectural decisions in the AWS environment, evaluating scalability and performance trade-offs. • Manage, coordinate and execute activities. • Participate in business refinement sessions, assessing the technical feasibility of Product team stories and suggesting directions. • Prepare and technically refine requirements and allocate developers to tasks. • Ensure execution of the development → code review → staging/QA → deploy flow. • Develop applications with TypeScript, Node.js (NestJS and Express) and React. • Design and implement the platform’s distributed architecture — microservices, messaging, caching, Pub/Sub, APIs and jobs/cronjobs. • Keep up with the evolution of the ecosystem (including AI) and propose adoptions that deliver real product value.

Brazil
Dev Partners logo

Full Stack Developer

Dev Partners

Scale your dev team faster with our IT Staff Augmentation services. Hire 100% fully vetted and reliable developers.

Part TimeRemoteTeam 201-500H1B Sponsor

• Work within existing Node.js, Next.js, and React applications • Develop, improve, and maintain product features based on defined requirements • Help move existing products toward production-ready quality • Troubleshoot, debug, and resolve application issues • Collaborate with the team while working independently on assigned tasks • Utilize AI-assisted development tools (e.g. Claude Code) as part of the development workflow • Write clean, maintainable, and well-structured code • Participate in code reviews and technical discussions when needed

Philippines
Airbnb logo

Senior Staff Software Engineer, Host Pricing & Settings

Airbnb

Airbnb is a community based on connection and belonging.

Full TimeRemoteTeam 5,001-10,000Since 2007H1B Sponsor

• Define the architecture and contracts governing how models move from development to production — feature store design, model schema management, online/offline inference consistency, and multi-version support. • Lead the buildout of a unified serving stack that eliminates per-model one-off implementations and gives data scientists a turnkey path from training to production. • Architect backfill and evaluation infrastructure so the modeling team can simulate production inference over historical data in days, not weeks. • Establish domain contracts between Modeling and Serving so each team can move independently with clear, enforced interfaces. • Review and evolve the ML serving architecture — making tradeoff calls on feature pipeline design, model composition, and API interfaces. • Write and review code for feature engineering jobs, feature store configurations, and serving service endpoints. • Partner with Data Science, MLE, MLI and core Pricing & Availability systems BE teams to define artifact handoffs and integration contracts. • Drive milestone planning across the Host Pricing & Settings org, sequencing work to deliver value incrementally. • Mentor engineers through design reviews and hands-on pairing on the hardest infrastructure problems.

United States
CVS Health logo

Senior Software Development Engineer

CVS Health

CVS Health is a leading healthcare company operating CVS Specialty, CVS Pharmacy, CVS MinuteClinic, and CVS Caremark. In 2018, CVS combined forces with healthca

• Designs and defines the technical architecture and infrastructure required for digital solutions • Writes code, develops software components, and implements complex functionalities according to project requirements • Collaborates with other members of the development team and stakeholders to make high-level architectural decisions • Leverages advanced programming skills to design and implement complex features, optimize performance, and ensure code efficiency • Integrates various software components or systems • Writes and executes comprehensive test cases, conducts code reviews, performs debugging, and troubleshoots issues • Participates in agile or other development methodologies • Explores new tools, frameworks, and techniques to improve digital solutions • Creates and maintains technical documentation

Nevada
$92.7K - $185.4K / year