We propel every doer of good to their peak impact.
Senior Software Engineer
Location
United States
Posted
50 days ago
Salary
$100K - $125K / year
Seniority
Senior
Job Description
Senior Software Engineer
Bonterra
US Based Salary: $100,000 - $125,000 DOE About Us Bonterra exists to propel every doer of good to their peak impact. We measure that impact against our vision to increase the giving rate as a percentage of GDP from 2% to 3% by 2033. We know that this goal is lofty, but we are confident that the right technology and expertise will strengthen trust in the sector, allowing the social good industry to accelerate growth and reach peak impact. Bonterra's differentiated, end-to-end solutions collectively support a unique network of over 20,000 customers, including over 16,000 nonprofit organizations and over 50 percent of Fortune 100 companies. Learn more at bonterratech.com. About the Role Senior Software Engineer Join a mission-driven engineering team that’s passionate about helping nonprofits drive real-world impact. As a Senior Software Engineer, you’ll have the opportunity to build meaningful software, leverage cutting-edge tools including AI, and work alongside a collaborative team that values creativity, autonomy, and continuous growth. What You’ll Do • 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. Requirements • 5+ 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. Preferred Qualifications • 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. At Bonterra, we’re building AI-powered tools to solve real human challenges—and we want teammates who share that enthusiasm. We value people who will champion AI and bring diverse perspectives from different industries, backgrounds, and cultures. Together, we create AI that breaks down barriers, empowers communities, and delivers better outcomes At this time, we are unable to consider candidates who require current or future sponsorship for employment authorization. ____________________________________________________________________________________ Our Culture At Bonterra, we’re innovating with a higher purpose: to increase giving to 3% of US GDP by 2033, creating $573 billion more in global impact every year. At Bonterra, we foster an inclusive, equitable culture where every team member belongs and contributes to meaningful impact. Read more about our values and culture here. Compensation & Benefits 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. Pay is determined by location, skills, experience, and education, and is one part of Bonterra’s total rewards package, which may also include bonuses, incentives, equity, and a comprehensive benefits program. ____________________________________________________________________________________ Equal Opportunity & Accommodations At Bonterra, we are proud to be an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We provide equal employment opportunities without regard to race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, veteran status, or any other characteristic protected by law. If you require a reasonable accommodation during the application process, please submit a request.
Related Guides
Related Categories
Related Job Pages
More Engineer Jobs
SENIOR ENGINEER / FAA DER FLSA Classification: Exempt Salary Range: Negotiable based on experience, Company health insurance plan and other benefits eligible. Job Summary: The Senior Engineer / FAA DER is accountable for the certification process for aircraft PMA products and MRO support to ensure compliance with FAA (and/or customer) regulations and standards. The Senior Engineer / FAA DER will work alongside other company Senior Engineers / FAA DER’s and interacts daily with the remaining engineering staff. Team Leadership: • Provides coaching, mentoring, and guidance to other team members. • Fosters a motivated and productive team culture. FAA Certification: • Manages the certification process of various components, systems, and aircraft product designs in accordance with FAA regulations, guidelines, and industry best practices, maintaining a strong commitment to safety and airworthiness. • Develops and implements certification plans and strategies, including the establishment of project timelines, milestones, and resource allocation to meet regulatory requirements. • Participates in weekly engineering meetings to maintain project/certification progression. • Performs compliance certifications and reviews and approves certification documents, reports, and compliance statements prepared by team members to ensure accuracy and adherence to regulatory standards. • Collaborates cross-functionally to ensure alignment and compliance with FAA regulations throughout the organization. • Develops and maintains detailed documentation related to regulatory certification processes, including manuals, standards, procedures, and certification verification records. Other Duties/Responsibilities: • Manages certification project budgets, expenses, and resource utilization to ensure cost-effective and timely project delivery. • Stays up-to-date with the latest developments in the FAA regulations, guidelines, and industry standards. • Stays up-to-date with the company’s products and industry trends. • Prepares accurate reports according to the expectations of upper management. Education, Skills and Experience: • Bachelor’s degree in Aerospace Engineering, or related field (or equivalent experience). • A master’s degree or relevant certification is preferred. • Current FAA DER Certificate of Designation preferred. • Proven experience developing certification plans and strategies, and leading certification projects with a strong background in aviation certification and regulatory compliance. • Excellent interpersonal, negotiation, and conflict resolution skills. • Proven team leadership and development experience. • Knowledge of industry regulations trends. Industry specific experience preferred. • Proficient with Microsoft Office Suite or related software Working Conditions: • This opening is for a full time position. Operates in both an office setting and a warehouse setting. May experience a variety of temperatures and other clement conditions throughout the workday. • Low to moderate noise level. • On-site location preferred. Remote work from home is allowable, strong work ethic required. Cognitive & Physical Demands: • Daily use of professional judgement in alignment with Company values and policies, ability to communicate effectively verbally and in writing. • Frequently: Computer use, sitting, walking, bending, kneeling, twisting, grasping, reaching, lifting, and standing, • Able to lift 25 pounds at a time periodically.
Remote Travel Planner
Traveling with MchailaApplicants must be citizens of the United States, United Kingdom, Australia, Spain, Mexico, or LATAM regions.
We're looking for an organized and client-focused Remote Travel Planner to assist with coordinating travel arrangements, managing booking details, and ensuring a smooth and well-structured experience from start to finish. This fully remote opportunity is ideal for someone who enjoys planning, working with people, and keeping multiple details organized. In this role, you'll use established systems, tools, and training to support client travel requests, track important timelines, and maintain accurate records. You'll work independently while ensuring a high level of professionalism, clear communication, and attention to detail. What You'll Do: Assist with planning and coordinating travel arrangements based on client needs Research destinations, options, and pricing to support client requests Communicate with clients and team members to gather and confirm details Track updates, monitor outstanding items, and follow up as needed Maintain organized digital records and documentation Review travel details to ensure accuracy and completeness Support a smooth and positive client experience from start to finish What We're Looking For: Strong organizational and communication skills Ability to manage multiple requests and prioritize effectively Experience in customer service, planning, coordination, or administrative support (preferred, not required) Comfortable working independently in a remote environment Detail-focused, dependable, and proactive Tech-savvy and able to learn new systems quickly Must be a citizen of the US, UK, Australia, Mexico, Spain, or LATAM Why This Role Stands Out: Fully remote flexibility Structured onboarding and ongoing support Clear systems and processes designed for success Opportunity to build experience in a growing industry Supportive and collaborative team environment
Senior Metering Engineer
AES CorporationThe AES Corporation, or simply AES, is a Fortune 500 utilities company on a mission to “engineer tomorrow’s energy solutions.” Whether bringing electricit
Role Description The Senior Metering Engineer will provide critical technical insight for the design, testing, commissioning, and placing in service of complex revenue and controls metering schemes for the integration of PV, BESS, and Wind renewable projects. This role will troubleshoot complex systems, develop efficiency reporting, and maintain complex metering reporting to drive efficiency improvements across our renewable power plants. We are open to hiring a candidate outside of the listed locations. Travelling will be approximately 25%, mainly to site locations across the US. - Coordinate and lead with third-party consultants the metering scheme for Solar, BESS, and Wind Power plants, following interconnection agreement and power purchasing agreement requirements. - Coordinate with other in-house engineering teams, such as substation engineering, SCADA, and OT, to ensure the proper installation, testing, and configuration of revenue and control meters and their subsequent connection to AES’s metering platform. - Provide input to early substation designs considering number of meters and their respective location and purpose. - Coordinate with the development, origination, commercial, and interconnection teams, the proper metering scheme logic, following local power utility requirements for auxiliary power and overall loss compensation schemes. - Perform routine QA/QC data quality checks on output meter data to ensure accurate and reliable data to be used on multiple subsequent workstreams, such as generation forecasts and generation actuals. - Gain proficiency in software needed to collect, analyze, and report data for accurate MWh generation across the power plant fleet. - Collaborate cross-functionally with accounting and performance engineering, to create efficient and accurate generation dashboards. Qualifications - Bachelor’s degree or associate degree in relevant technical discipline such as controls & instrumentation, or equivalent combination of education and experience. - At least four years of experience with metering systems or related utility meter data management technologies. - Demonstrated ability to gather, analyze, evaluate, and interpret meter data. - Working knowledge of metering schemes such as MV90. - Working experience with SCADA system design and project execution including site commissioning activities. - Familiarity with utility and SCADA communication protocols such as DNP3, MODBUS, SEL, and OPC. - High level understanding of SCADA communications and networking such TCP/IP, serial, fiber, and radio. - High level understanding of the design and operations of Solar, BESS, Wind Power Plants. - Familiarity with at least one SCADA Platform for Renewable Energy, other platforms outside of Renewables will be considered as well. - Familiarity with grid interconnection SCADA telemetry and control requirements across various markets and ISOs including CAISO, NYISO, PJM, MISO and ERCOT. - Experience in integration of various devices including Substation Devices (RTACs, Relays, Meters), Array Devices (Inverters, Trackers, Met Stations, BESS) and remote RTUs from Utilities and other 3rd Parties. - Experience with energy management software and energy management systems, with strong computer skills using spreadsheet and word processing software. - Experience in project management, or construction environment. - Problem-solving and decision-making skills to address moderately complex problems. - Proficient verbal and written communication skills necessary to effectively collaborate in a team environment and present and explain technical or operational information in a strongly cross-functional environment. Preferred Qualifications - Experience with Itron MV90xi meter data management software. - Significant experience with MS Office suite, particularly Excel, Word, PowerPoint, and data visualization tools (GIS, Python). - Knowledge of relevant building codes, energy standards, and regulations including experience and/or knowledge of DOE metering standards and requirements. Benefits - Medical, dental, and vision coverage. - Life insurance. - 401(k) eligibility. - Paid time off (including vacation, sick leave time, and parental leave). Salary Information The expected salary for this position, at commencement of employment, is between $113,000 and $141,525/year; however, base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position also includes annual bonus. Application Process Apply by clicking the application link below and submitting your information. The deadline to apply for this role is 04/29/2026.
Senior Metering Engineer
AES CorporationThe AES Corporation, or simply AES, is a Fortune 500 utilities company on a mission to “engineer tomorrow’s energy solutions.” Whether bringing electricit
Role Description The Senior Metering Engineer will provide critical technical insight for the design, testing, commissioning, and placing in service of complex revenue and controls metering schemes for the integration of PV, BESS, and Wind renewable projects. This role will troubleshoot complex systems, develop efficiency reporting, and maintain complex metering reporting to drive efficiency improvements across our renewable power plants. We are open to hiring a candidate outside of the listed locations. Travelling will be approximately 25%, mainly to site locations across the US. Primary Responsibilities - Coordinate and lead with third-party consultants the metering scheme for Solar, BESS, and Wind Power plants, following interconnection agreement and power purchasing agreement requirements. - Coordinate with other in-house engineering teams, such as substation engineering, SCADA, and OT, to ensure the proper installation, testing, and configuration of revenue and control meters and their subsequent connection to AES’s metering platform. - Provide input to early substation designs considering number of meters and their respective location and purpose. - Coordinate with the development, origination, commercial, and interconnection teams, the proper metering scheme logic, following local power utility requirements for auxiliary power and overall loss compensation schemes. - Perform routine QA/QC data quality checks on output meter data to ensure accurate and reliable data to be used on multiple subsequent workstreams, such as generation forecasts and generation actuals. - Gain proficiency in software needed to collect, analyze, and report data for accurate MWh generation across the power plant fleet. - Collaborate cross-functionally with accounting and performance engineering, to create efficient and accurate generation dashboards. Qualifications - Bachelor’s degree or associate degree in relevant technical discipline such as controls & instrumentation, or equivalent combination of education and experience. - At least four years of experience with metering systems or related utility meter data management technologies. - Demonstrated ability to gather, analyze, evaluate, and interpret meter data. - Working knowledge of metering schemes such as MV90. - Working experience with SCADA system design and project execution including site commissioning activities. - Familiarity with utility and SCADA communication protocols such as DNP3, MODBUS, SEL, and OPC. - High level understanding of SCADA communications and networking such TCP/IP, serial, fiber, and radio. - High level understanding of the design and operations of Solar, BESS, Wind Power Plants. - Familiarity with at least one SCADA Platform for Renewable Energy, other platforms outside of Renewables will be considered as well. - Familiarity with grid interconnection SCADA telemetry and control requirements across various markets and ISOs including CAISO, NYISO, PJM, MISO and ERCOT. - Experience in integration of various devices including Substation Devices (RTACs, Relays, Meters), Array Devices (Inverters, Trackers, Met Stations, BESS) and remote RTUs from Utilities and other 3rd Parties. - Experience with energy management software and energy management systems, with strong computer skills using spreadsheet and word processing software. - Experience in project management, or construction environment. - Problem-solving and decision-making skills to address moderately complex problems. - Proficient verbal and written communication skills necessary to effectively collaborate in a team environment and present and explain technical or operational information in a strongly cross-functional environment. Preferred Qualifications - Experience with Itron MV90xi meter data management software. - Significant experience with MS Office suite, particularly Excel, Word, PowerPoint, and data visualization tools (GIS, Python). - Knowledge of relevant building codes, energy standards, and regulations including experience and/or knowledge of DOE metering standards and requirements. Benefits - Medical, dental, and vision coverage. - Life insurance. - 401(k) eligibility. - Paid time off (including vacation, sick leave time, and parental leave). Salary Information The expected salary for this position, at commencement of employment, is between $113,000 and $141,525/year; however, base pay offered may vary depending on multiple individualized factors, including market location, job-related knowledge, skills, and experience. The total compensation package for this position also includes an annual bonus. Application Process Apply by clicking the application link below and submitting your information. The deadline to apply for this role is 04/29/2026.


