See all roles

[Remote] Senior Software Engineer

Work from home Full-time role Hiring

Note: The job is a remote job and is open to candidates in USA. Bonterra exists to propel every doer of good to their peak impact, aiming to increase the giving rate as a percentage of GDP from 2% to 3% by 2033. As a Senior Software Engineer, you will design, build, and maintain microservices, develop RESTful APIs, and collaborate with a mission-driven team to create impactful software solutions for nonprofits.

Responsibilities

  • Design, build, and maintain reliable microservices within a large-scale distributed architecture using Go for backend APIs and Angular for frontend applications
  • Develop and maintain RESTful APIs with OpenAPI/Swagger specifications, ensuring robust service-to-service communication and integration
  • Build scalable Angular UI applications and contribute to shared component libraries that support high-quality, consistent user experiences across the platform
  • Work within a microservices ecosystem where each service is independently deployable, using Kubernetes/Helm for orchestration and deployment
  • Implement comprehensive testing strategies using Ginkgo for Go services (unit, integration, smoke tests) and Jest/Cypress for Angular applications
  • Take ownership of complex technical challenges across the full stack, making architectural decisions that span multiple microservices, and contribute to the full software lifecycle — from sprint planning and ticket refinement to implementation, peer reviews, and demos
  • Drive technical initiatives and influence technical direction across the platform, evaluating tradeoffs and introducing improvements that benefit multiple teams
  • Use AI as a force multiplier. Experiment with LLMs, agentic tools, and AI-integrated features to accelerate development, streamline workflows, and create smarter user experiences
  • Embrace change as a catalyst for continuous improvement and team efficiency
  • Work closely with product managers, designers, QA engineers, and other developers to build intuitive features that meet user needs and align with our mission
  • Lead and mentor junior and mid-level engineers through thoughtful code reviews, knowledge sharing, and technical guidance. Model best practices and contribute to a collaborative, inclusive engineering culture

Skills

  • 3+ years of full-stack software development experience, including work on production systems
  • Strong experience with Go for backend development, including building RESTful APIs and microservices
  • Proficiency with Angular (preferably Angular 15+) and TypeScript for frontend development
  • Solid understanding of microservices architecture, including service discovery, inter-service communication, and distributed system patterns
  • Experience with REST API design and OpenAPI/Swagger specifications
  • Experience with MySQL in production environments, including schema design and query optimization
  • Hands-on experience with containerization (Docker) and orchestration (Kubernetes/Helm)
  • Familiarity with CI/CD pipelines and modern deployment practices in Kubernetes environments
  • Experience with comprehensive testing frameworks (unit, integration, and e2e testing)
  • Comfortable working in AWS or similar cloud environments
  • Strong problem-solving skills and ability to evaluate tradeoffs and make thoughtful implementation decisions that affect multiple services in a distributed system context
  • Enthusiastic about learning and leveraging AI tools to improve development efficiency and product capabilities
  • Bachelor's degree in Computer Science or equivalent experience
  • Experience working in large-scale microservices environments (50+ services)
  • Track record of driving technical initiatives or improvements across teams
  • Experience mentoring junior and mid-level engineers and helping them grow their skills
  • Experience with system design and making technical decisions in complex distributed environments
  • Ability to evaluate and introduce new technologies, patterns, and tools to improve the development stack
  • Familiarity with Ginkgo testing framework for Go or Jest/Cypress for Angular applications
  • Experience with code generation tools and build automation (Mage or similar tools)
  • Knowledge of Helm chart development and Kubernetes deployment strategies
  • Understanding of JWT-based authentication and role-based authorization systems
  • Familiarity with nonprofit or social good technology challenges is a bonus

Benefits

  • Bonuses
  • Incentives
  • Equity
  • A comprehensive benefits program
  • We offer a comprehensive benefits package that supports your health, well-being and growth - explore full details here.
  • Compensation and benefits for this role apply to full-time employees in the United States and may vary based on local standards, laws and norms.

Company Overview

  • Bonterra is a social good software company. It was founded in 1999, and is headquartered in Austin, Texas, USA, with a workforce of 1001-5000 employees. Its website is https://www.bonterratech.com.
  • Apply To This Job

    You might like

    [Remote] ASSISTANT DISTRICT HUMAN RESOURCES MGR

    Work from home Full-time role

    [Remote] Site Reliability Engineering Manager

    Work from home Full-time role

    [Remote] Growth Marketing Director

    Work from home Full-time role

    [Remote] Mechanical Engineering AI Reviewer India | $65/hr Remote

    Work from home Full-time role

    [Remote] Senior Revenue Accountant

    Work from home Full-time role

    [Remote] Business Development Consultant

    Work from home Full-time role

    [Remote] Machine Learning Engineer Expert

    Work from home Full-time role

    [Remote] Marketing Specialist

    Work from home Full-time role

    [Remote] Functional Consultant

    Work from home Full-time role

    [Remote] Remote Internal Medicine Physician

    Work from home Full-time role

    Customer Service Representative - State Farm Agent Team Member

    Work from home Full-time role

    Experienced Customer Support Specialist - Americas, Remote Opportunity

    Work from home Full-time role

    [Remote] Software Engineer 4 (Mobile)

    Work from home Full-time role

    Senior Machine Learning Engineer II, Growth Modeling

    Work from home Full-time role

    Full-Time Remote Collections Agent – Student Loans (2+ Yrs Exp. Required)

    Work from home Full-time role

    Patient Intake Coordinator (Part time, Remote)

    Work from home Full-time role

    Experienced Remote Data Entry Specialist – Part-Time Opportunity for Detail-Oriented Individuals with Excellent Typing Skills at arenaflex

    Work from home Full-time role

    Consultant, Senior Technical Advisor

    Work from home Full-time role

    Search Consultant, Recruiter, Head Hunter - Entry Level - Remote

    Work from home Full-time role

    Experienced Entry-Level Remote Data Entry Associate – E-commerce Operations and Product Management

    Work from home Full-time role