Senior Software Engineer, Full Stack
About the Obama Foundation
At the Obama Foundation, we are guided by a core belief: that ordinary people working together can change history. Our mission is to inspire those people to take action, empower them to change their world for the better, and connect them so they can achieve more together than they can alone.
We were founded by community organizers, so when we seek change, we do it by bringing people together.
That approach begins at home, on the South Side of Chicago, where we are building the Obama Presidential Center. The Center represents a historic opportunity for Chicago: a chance to build a world-class museum and public gathering space that celebrates our nation’s first African American President and First Lady, steps away from where he began his career, where she was raised, and where—together—they made their home.
But that approach extends to all our work, whether it’s holding leadership training sessions in communities throughout the U.S., bringing local leaders together in countries around the world, working to support the global education of girls, or ensuring young men of color have pathways to opportunity.
As President Obama has said, “we cannot solve the challenges of our time unless we solve them together.” So join us.
Purpose of the Role
The Obama Foundation has a small but rapidly growing product engineering team that has two missions: to build a digital ecosystem of tools for the next generation of leaders and activists that amplifies their efforts in bringing positive change to their communities, and building the foundational technology and digital infrastructure for the future Obama Presidential Center – a 21st century museum for the first 21st century presidency.
We are a well funded, fully remote team of diverse backgrounds, called to this work and bringing skills honed from e-commerce, media, health sciences, fintech, as well as non profit and political technology. We value accessibility, inclusivity, and the richness of thought that comes from the many paths that one can take to becoming a software developer. Even if your experience does not match every item in this description, we encourage you to apply and look forward to meeting you.
This position will report to the Director of Engineering and work collaboratively with peers in the broader Product and Technology team.
Core Job Responsibilities
- Build the front-end of engaging accessible web apps from foundation to polish
- Implement services and infrastructure to support rich web experiences in a microservices architecture
- Work in partnership with Design and Product, utilizing tools like Figma and Miro, to take detailed specifications and turn them into functional applications, tracking work via Jira and Github issues.
- Implement and maintain a rigorous test suite against common user scenarios
- Contribute to planning, architecture, implementation, integration, and review of software development process individually and among the greater team
- Evaluate and recommend additional tools, frameworks, and services as our application footprint evolves.
- Work at scale to help deliver our mission of moving people from hope to action to millions around the world
- Perform other duties as assigned
Key Deliverables / Outcomes
- Work with the Director of Engineering to define, own and drive key quarterly goals for our application development and infrastructure
- Meaningfully own one or more new technology domains at the Foundation for web, mobile and other applications
- Incremental delivery of world class web applications, following and advancing our product roadmap along with the larger Product and Technology team
- Participate in team-wide code review processes
- Participate and advocate for the user during planning and brainstorming sessions
- Architect, write, test, and maintain various web applications
- 2–4 years experience or more with implementation and delivery of front-end code, written in React, Svelte, or other technologies
- 3–5 years experience or more with NodeJS, Python, Elixir, Sveltekit, or similar full stack development environments and toolsets
- You have implemented work within a microservices architecture through Amazon Web Services, Google Cloud Platform, or Microsoft Azure
- You have been the lead engineer for at least one small successful product team, and are comfortable working in iterative cycles, breaking down complex work, and sharing ideas with fellow senior engineers
- You thrive in diverse, self-starting, collaborative settings, and are passionate about building highly responsive and broadly accessible applications for a common good
- You have knowledge of and experience with A11y and WCAG standards and implementation practices
- You have 2 or more years of experience with one or more of these areas: graph theory, marketplaces and payments, humane technology, design systems, full text search, serverless computing, integration with physical infrastructure/technology
The salary range for this role is between $107,529 and $179,215, with new staff rarely starting at the top of the range and most often targeting a mid-point of $143,372.
Don’t check off every box in the requirements listed above? Please apply anyway! Studies have shown that marginalized communities – such as women, LGBTQ+ and people of color – are less likely to apply to jobs unless they meet every single qualification. The Obama Foundation is dedicated to building an inclusive, diverse, equitable, and accessible workplace that fosters a sense of belonging – so if you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to still consider submitting an application. You may be just the right candidate for this role or another one our openings!
In the interest of employee health and safety during the pendency of the COVID-19 global pandemic, the Obama Foundation is requiring that all prospective employees present proof that they are fully-vaccinated against COVID-19, or seek a reasonable accommodation for religious or medical reasons, prior to their first day of employment.
Equal Opportunity Employer
The Foundation is committed to creating a diverse work environment and is proud to be an equal opportunity employer. The Foundation does not discriminate on the basis of race, color, national origin, sex, gender identity, religion, sexual orientation, age, disability, parental status, veteran status, or any other protected status under applicable laws. We encourage individuals of all backgrounds to apply. If you are a qualified candidate with a disability, please e-mail us at: if you require a reasonable accommodation to complete this application.