We propel every doer of good to their peak impact.
Senior Software Engineer
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 Guides
Related Job Pages
More Full-stack Engineer Jobs
Tech Lead – Full Stack
Ecglobal BusinessCreating communities around the world's most loved brands and helping them to connect, engage and understand people.
• 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.
Full Stack Developer
Dev PartnersScale your dev team faster with our IT Staff Augmentation services. Hire 100% fully vetted and reliable developers.
• 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
Senior Staff Software Engineer, Host Pricing & Settings
AirbnbAirbnb is a community based on connection and belonging.
• 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.
Senior Software Development Engineer
CVS HealthCVS 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




