Software Engineer

over 2 years ago
Full time role
San Francisco, CA, US... more
San Francisco, CA, US... more

Job Description

About AngazaAngaza creates software that enables businesses to sell life-changing products to anyone, anywhere. Our technology uses an IoT network of connected devices, mobile payments, and machine learning to accelerate the adoption of transformative products, such as solar lights, smartphones, and cookstoves.
Over 2 billion people across the globe live off-grid or are unbanked. Angaza’s technology empowers distributors to make transformative products like clean cookstoves and water pumps accessible and affordable to these individuals in emerging markets. When a family in Tanzania (or Nicaragua, or Nigeria, or Bangladesh) purchases a life-changing product, Angaza’s complete solution enables them to afford the product with convenient incremental payments. With Angaza’s B2B technology solution, distribution businesses in emerging markets can grow their revenue by over 8x by extending their sales and credit offerings to this consumer base.
Today, businesses in 50+ countries around the world have improved the daily lives of over 13 million people through the Angaza platform while supporting 60,000 jobs and averting 1.5 billion kg in CO2 emission.
This RoleWe're looking for a software engineer to join our team. Applicants should have at least 4 years of prior software engineering work experience. This role is full-stack with some emphasis on backend development. You can find key responsibilities and tech details below.
You can also read more about Angaza engineering culture on Key Values and our engineering blog.

Our Stack

  • Backend: Python with Flask, SQLAlchemy, and Celery
  • Infrastructure: AWS with PostgreSQL, EC2, Lambda, and friends
  • Frontend: modern JS with React/Redux
  • Mobile: Android with Kotlin

We don’t expect you to have mastered every technology before you get here. “Full stack” means that you should expect to work across frontend and backend as necessary. We don't expect you to work directly on the Android application.

Key Individual Responsibilities

  • Implement complex business logic in well-tested increments
  • Communicate your changes effectively to your peers
  • Work with versatility across a wide variety of projects
  • Design significant systems and deploy new code daily
  • Support scaling of Angaza's three-tier SaaS application
  • Review code, pair with colleagues, and provide mentorship
  • Influence technical direction, architectural choices, and team processes
  • Collaborate with people of diverse backgrounds and perspectives
  • Learn about new technologies and a new domain, often by apprenticing to developers with less total experience but more Angaza knowledge
  • Contribute energy and enthusiasm to the team and company
  • Exemplify Angaza's core values of empathy, teamwork, courage, innovation, and impact
To ApplyPlease use the linked form to submit a resume and any other materials you'd like to share. Our interview process includes one or more phone calls, a skills assessment, and interviews with people you'll be working with. We don’t believe in gotcha logic puzzles or adversarial whiteboard exercises, and we try to give you specific constructive feedback. The entire process will take 2–3 weeks for most candidates.
Work Authorization: Angaza is unable to sponsor employment visas. Applicants are asked to share their work authorization status when applying.
Location: Remote candidates are encouraged to reply, as long as they are based in the US, eligible to work in the US, and are comfortable adjusting their working hours to mostly overlap with Pacific time. This position reports to our San Francisco team. For applicants based in that area, Angaza plans to reopen an in-person workspace on a voluntary basis within the next year.
Other DetailsAngaza is a for-profit company with offices in San Francisco and Nairobi.Employees receive salary, an equity stake in Angaza, and benefits that include: - Competitive health benefits including medical, dental, vision, life, disability, HSA, & FSA - 401(k) with company match - Fully paid parental leave - Flexible scheduling and time off policies - Knowledge that you’re making a positive impact on the world every day you come to work!
Our Commitment to DEIAt Angaza, we evaluate all candidates on the basis of their ability to meet stated job requirements. We do not discriminate against candidates on the basis of sex, gender, marital status, religion, nationality, or other personal characteristics. In keeping with our commitment to supporting a safe and inclusive workplace, we strongly encourage candidates from traditionally underrepresented backgrounds to apply.

Similar jobs