GiveCampus

GiveCampus offers fundraising technology and solutions to help educational institutions advance their missions. As an employer, GiveCampus aims to hire "mission

Senior Software Engineer

Location

United States

Posted

78 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer

GiveCampus

Title: Senior Software Engineer Location: United States Job Description: GiveCampus is the world's leading fundraising platform for non-profit educational institutions. Trusted by millions of donors and 1,300+ colleges, universities, and K-12 schools, our mission is to help advance the quality, the affordability, and the accessibility of education. At our current pace, we will facilitate $100 billion in charitable giving over the next decade–enough money to send more than 1 million students to college, tuition-free. GiveCampus is backed by leading investors including Y Combinator, but we’re also practitioners of Sustainable Growth: we’ve made the Inc. 5000 list of America's fastest-growing private companies each of the last five years and we’ve been profitable nine of the last 10. In 2025, we celebrated a $140 million growth investment that included a major liquidity event for GiveCampus employees–the second in less than three years. Our purpose-driven team of 130+ is located in 30+ states across the US: team members work from anywhere they choose. We have a beautiful 12,000sf office in Washington, DC that is available for people to use whenever they want, and we regularly organize team meet-ups, visit partner institutions, and host retreats in various locations. While we operate at meaningful scale, we’re still small relative to the commercial and social good opportunities in front of us. Every GiveCampus employee plays a meaningful role in shaping what comes next, and we're growing the team in support of our ambitious plans–including a $100 million investment in AI product development. If you believe in the transformative power of education and want to join a fast-growing, mission-driven company, you’ll fit right in. Location: This is a remote-first role based in the U.S. While we embrace flexible, distributed work, we also value in-person connection. Team members are expected to attend multiple company-wide and team-specific onsites throughout the year. We are looking for a brilliant and energetic Senior Software Engineer to join GiveCampus and help us take the platform to the next level. You will be a key member of our team, making technical decisions that will shape the company’s future. As a Senior Software Engineer you will help lead larger projects within your team, assisting the PM and other developers in your pod architect solutions and do initial work breakdown. You will hit the ground running with our stack and you are someone who loves to brainstorm, write code, create new features, and have a big impact. We are headquartered in Washington, DC, but are hiring across the US (we are a fully remote workforce). Responsibilities will include: - Working on the full stack, from UI elements to backend services including getting into database tuning and performance. - Iterating quickly, building new features from start to finish and back end to front end, including architecture design, coding, automated testing, and supporting each implementation in production. - Be adaptable - work closely with and supporting your teammates in a fast-paced, agile development environment (both within your pod and across Engineering as a whole) - Tackling a wide variety of technical issues throughout our stack and contributing to all parts of the code base and shared documentation. - Opportunity to take on a Tech Lead role which includes: - Working closely with the PM on implementation tradeoffs and work breakdown for new projects - Propose, refine and validate technical implementation for a pod’s roadmap work - Assist the PM with setting schedules and milestones - accountable for the pod shipping. - Mentoring more junior staff to help them grow in their craft - Contribute to team-wide initiatives including coding standards, technical debt refinement and system security monitoring - Participate in the interviewing and onboarding new team members and assist in the refinement of our interviewing processes - Participating in the support of the platform on a rotational basis (team based support and paired 24/7 on call rotation) What we are looking for: - Functional, real world programming experience (vs. theoretical) in one of the following: Ruby, Python or Javascript/node.js - System design experience with a focus on architecting solutions that can be implemented incrementally while keeping an eye towards scale and resilience - Experience with MVC frameworks such as Rails, Django, Pyramid, etc - The ability to hold your own on the front end and the back end. - Experience with modern front-end frameworks like React and Vue.js - SQL database experience (PostgreSQL, MySQL, SQLite). - Experience with deployments to Heroku, AWS, or similar. - Experience balancing swift and long-term code maintainability. - 8 plus years of hands-on development experience Bonus points if you have: - Deep expertise with Ruby/Ruby on Rails and RSpec. - Experience with Postgres database administration. - Shipped code that has supported tens of thousands of users, including enterprise/business customers. - Operations experience and how it pertains to site reliability/speed. - Familiarity with networking, caching, database, and how to triage performance and stability issues. - Experience working on a fundraising/crowdfunding platform. - Experience working on a fintech or payments technology product. - A good eye for intuitive, user-friendly front end design.

Related Job Pages

More Software Engineer Jobs

Full TimeRemoteTeam 11-50H1B No Sponsor

Title: Mistral Cloud - Software Engineer, Fullstack/Frontend Location: Paris / Amsterdam / Barcelona/Madrid / Berlin/Munich/Frankfurt / Brussels / London / Luxembourg Engineering & Infra Full-time Remote About Mistral At Mistral AI, we believe in the power of AI to simplify tasks, save time and enhance learning and creativity. Our technology is designed to integrate seamlessly into daily working life. We democratize AI through high-performance, optimized, open-source and cutting-edge models, products and solutions. Our comprehensive AI platform is designed to meet enterprise needs, whether on-premises or in cloud environments. Our offerings include le Chat, the AI assistant for life and work. We are a dynamic, collaborative team passionate about AI and its potential to transform society. Our diverse workforce thrives in competitive environments and is committed to driving innovation. Our teams are distributed between France, USA, UK, Germany and Singapore. We are creative, low-ego and team-spirited. Join us to be part of a pioneering company shaping the future of AI. Together, we can make a meaningful impact. See more about our culture on https://mistral.ai/careers. Role summary We’re looking for a passionate and skilled Fullstack Engineer to join our team. In this role, you’ll have the opportunity to shape the user experience of our Mistral Cloud Control Panel, working across our full product suite. Your contributions will directly enhance usability, making our platform more engaging, efficient, and intuitive for users. More information on Mistral Cloud here: https://mistral.ai/products/compute What you will do Depending on your skills and field of expertise, you will be involved in key components of our technology, including: • Full Stack Development: Design, develop, and maintain scalable and robust features, ensuring seamless integration between front-end and back-end systems using modern frameworks. • User-Centric Design: Prioritize user experience and ensure that our products meet the needs and expectations of our user base. • Code Quality: Write clean, maintainable, and well-documented code, and participate in code reviews to uphold our high standards of quality. • Collaboration: Work closely with cross-functional teams, including engineers, product managers, and designers to deliver high-quality software solutions. • Problem-Solving: Tackle complex technical challenges and develop elegant, efficient solutions that improve performance and reliability. • Innovation: Stay up-to-date with the latest technologies and trends in AI and software development, and apply them to enhance our products. About you • Degree in Computer Science, Software Engineering, or equivalent practical experience. • 5+ years of experience in high-standard UX/UI environments. • Proficient in TypeScript and NodeJS. • Experience in a Front-end framework like React, NextJS, Remix, VueJS • Knowledge of web libraries like Tanstack React Query, tRPC, Framer Motion, … • Strong problem-solving abilities and attention to detail. • Ability to own and deliver end-to-end features with minimal oversight. • Excellent communication skills and collaborative attitude. • Team-oriented, humble and eager to learn. Hiring Process • Introduction Call - 45 min • Technical Interview / Live Coding - 45 min • Technical Interview / System Design - 45 min • [OPTIONAL] Project Deep Dive - 60 min • Culture-fit Discussion - 30 min • References Our Culture We're driven to build a strong company culture and are looking for individuals with solid alignment with the following: • Reason with rigor • Are you audacious enough? • Make our customers succeed • Ship early and accelerate • Leave your ego aside Engineering blog Our first Engineering blog post is live, you can check it out here ! Location & Remote This role is primarily based at one of our European offices (Paris, France and London, UK). We will prioritize candidates who either reside there or are open to relocating. We strongly believe in the value of in-person collaboration to foster strong relationships and seamless communication within our team. Depending on their background, we may also consider remote candidates based in one of the countries listed in this job posting — currently France, UK, Germany, Belgium, Netherlands, Spain and Italy. In that case, we ask all new hires to visit our Paris HQ office (accommodation and travelling covered): • for the first week of their onboarding • then at least 3 days every 6 weeks What we offer Competitive salary and equity Health insurance Sport allowance Meal vouchers Parental : Generous parental leave policy Visa sponsorship By applying, you agree to our Applicant Privacy Policy.

IDF + 13 moreAll locations: IDF | ENG | BE | BRU | New Hampshire | Maryland | Louisiana | France | United Kingdom | Germany | Belgium | Netherlands | Spain | Italy
Globaldev Group logo

PhD Algorithm Developer

Globaldev Group

Building remote teams and providing software development solutions for tech businesses 🇺🇸🇮🇱🇩🇪🇺🇦🇵🇹🇵🇱

Full TimeRemoteTeam 201-500Since 12 yearsH1B No Sponsor

Role Description We are looking for a highly qualified PhD-level specialist with strong theoretical and practical expertise to develop advanced algorithms for real-world challenges in electrical systems and power networks. This role focuses on bridging cutting-edge research with practical implementation, particularly in the context of digital substations, measurement technologies, and power system performance. - Develop, optimize, and implement algorithms addressing real market needs in electrical and power systems - Design and perform simulations (primarily in MATLAB) to validate models and system performance - Translate complex theoretical concepts into practical, scalable engineering solutions - Support product development by integrating algorithmic solutions into measurement and analysis systems - Collaborate with R&D and cross-functional teams to ensure alignment with market and product requirements - Contribute to research-driven innovation in areas such as power quality, grid performance, and digital substations Qualifications - PhD in Electrical Engineering, Power Systems, Applied Mathematics, or a related field - Strong theoretical background combined with hands-on experience in algorithm development - Proven experience with MATLAB for modeling, simulation, and validation - Solid understanding of power systems, including grid structure, measurement, and protection principles - Knowledge of power quality and electricity standards is a strong advantage - Ability to move from theory to implementation efficiently and effectively - Strong analytical thinking and problem-solving skills Benefits - Direct cooperation with the already successful, long-term, and growing project - Flexible work arrangements - Collaborative and supportive team culture - Truly competitive salary - Help and support from our caring HR team Company Description

Romania
Job Closed

Role Description Desenvolvedor(a) Júnior (.NET / C#) - Local: Barueri-SP. - Regime: CLT - Formato: 100% Remoto (haverá necessidade de dias presenciais na unidade de Barueri) - Jornada: Segunda a sexta-feira das 8h00 às 17h48 (escala de 8h48 diárias) - Salário: R$ 3. 655,00 O seu dia a dia (Responsabilidades): - Atuar na manutenção, correção de bugs e evolução de aplicações desenvolvidas em .NET Framework (ASP.NET MVC e Windows Forms). - Desenvolver e otimizar consultas, tabelas e rotinas em banco de dados SQL Server. - Apoiar na criação e manutenção de relatórios operacionais e gerenciais (utilizando o Reporting Services - SSRS). - Auxiliar na integração com sistemas terceiros, participando do consumo ou criação de Web APIs. - Escrever e documentar código de forma clara, seguindo a arquitetura e as regras de negócio definidas pela equipe. - Utilizar o Git para o versionamento de código de forma colaborativa. Qualifications - Ensino técnico, tecnólogo ou graduação (cursando ou concluído) em áreas de Tecnologia da Informação (Ciência da Computação, Sistemas de Informação, Análise e Desenvolvimento de Sistemas ou áreas correlatas). - Experiência prática prévia com desenvolvimento de sistemas, seja em ambiente profissional, estágios ou através de projetos acadêmicos consistentes. - Forte domínio em lógica de programação e algoritmos (capacidade de resolver problemas de forma lógica estruturada). - Conhecimento prévio (nível iniciante) no ecossistema Microsoft: .NET Framework (C#), ASP.NET MVC e Windows Forms. - Noções de bancos de dados relacionais, especificamente SQL Server (capacidade de criar e compreender consultas estruturadas). Requirements - Organização e Assiduidade: Comprometimento com a rotina de trabalho de 8h48 diárias, cumprimento de prazos e forte responsabilidade no modelo remoto. - Atenção aos Detalhes: Perfil analítico e observador, com facilidade e disposição para seguir rigorosamente padrões de projeto e a arquitetura da equipe. - Vontade de Aprender: Postura proativa para absorver conhecimento, tirar dúvidas e evoluir tecnicamente. Benefits - Vale Refeição (VR) 35,45 por dia - Assistência Médica (regime de coparticipação) - VT - VA de R$ 71,50 mensal - Assistência odontológica da Porto Seguro - Seguro de vida Santander

Brazil
$3.7K / year
Job Closed
DFIN - Donnelley Financial Solutions logo

Principal Software Engineer

DFIN - Donnelley Financial Solutions

A leading provider of risk and compliance solutions, DFIN - Donnelley Financial Solutions offers data insights, industry expertise, and insightful technology to

Full TimeRemoteTeam 1,750Since 2016

Title: Principal Software Engineer Location: US Remote Job Family: Product Engineering Job Description: Join a dynamic team at the pulse of global markets, where we deliver innovative software and service solutions for essential financial reporting and capital markets transactions. At DFIN, we are a values-driven organization that empowers you to build a fulfilling career while bringing your authentic self to work every day. Our “Win as One” mentality ensures that our team’s success is directly linked to Client, Shareholder and Employee Satisfaction. Recognized as one of AMERICA'S MOST LOVED WORKPLACES® for five consecutive years and a Built In Best Places to Work for six years, we are committed to our employees’ total well-being. Enjoy competitive compensation, a flexible workplace, comprehensive benefits, and opportunities for professional growth. Bring your passion and talents to DFIN – because being YOU thrives here. Summary: We are looking for technical team members at all levels who want to push themselves to deliver best in market SaaS solutions. We offer a challenging environment where you will have to grow, adapt and use your skills consistently. Our customers rely on us in the moments that matter. Engineering delivers on that promise. You can read the bullets below. But they almost always look the same, right? Here is the deal – being a principle engineer here at DFIN means helping us deliver SaaS software solutions for our customers that primarily work with the SEC or other global regulating bodies. Our products are in demand because we solve regulatory problems for our customers. As a principal engineer, you’ll own projects end to end, write code that others will look towards as a standard, understand how we operate our systems and make sure our technology grows and doesn’t become a big pile of tech debt. Responsibilities: - Write concise, well‑tested, and well‑documented code that adheres to industry best practices. - Optimize software for quality, performance, scalability, efficiency, and security through testing, code scanning, refactoring, and monitoring. - Ensure automated tests and frameworks effectively support software quality, refactoring flexibility, and continuous integration and delivery.Design and build concurrent and asynchronous software solutions. - Analyze real problems and deliver practical solutions, keeping the team focused on current business needs. - Collaborate closely with product managers, developers, SREs, and engineers across experience levels and geographies to build meaningful software. - Design systems with operability in mind, leveraging monitoring and metrics to support reliable production operation. - Champion simplicity, reliability, manageability, scalability, extensibility, reusability, and performance. - Use observability data to optimize latency, compute, memory, storage, and network utilization. - Proactively identify and address technical debt, making it visible and resolving it deliberately. Qualifications: - Demonstrate strong ownership of personal development, product quality, and commitment to the firm. - 8–10 years of experience designing and building scalable, data‑driven software applications and distributed systems. - Proven experience designing service‑based and tiered web applications used by customers. - Strong background in secure software development and willingness to participate in financial systems security practices. - Hands‑on experience with modern full‑stack technologies, including .NET/C#, RESTful APIs, JavaScript/TypeScript, React, SQL Server, and Azure DevOps.Proficient in at least one backend language (C#, Node.js, Java, or TypeScript) with willingness to work across the stack. - Experience with concurrency, threading, and/or asynchronous programming models. - Solid understanding of relational databases such as SQL Server or PostgreSQL. - Working knowledge of HTTP protocols and networking concepts. - Experience with cloud‑native platforms and tooling, including Azure, AKS, Docker, and Kubernetes. - Bachelor’s degree in Computer Science or equivalent practical experience. It is the policy of Donnelley Financial Solutions to select, place, and manage all its employees without discrimination based on race, color, national origin, gender, age, religion, actual or perceived disability, veteran status, actual or perceived sexual orientation, genetic information or any other protected status. #BI-Remote

Worldwide