
Senior Software Engineer, Full-Stack β Backend Focus
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in New York.
β’ Oversee partner fundraising tools, administrative dashboards, and associated services from technical design to launch and ongoing iteration.
β’ Create and develop secure, thoroughly tested Python FastAPI services, data models, and integrations.
β’ Execute data pipelines to import election and campaign data from vendors, APIs, flat files, and scraping tasks.
β’ Ensure data accuracy is maintained.
β’ Develop and sustain payment and vendor integrations with Stripe, Chariot, and other partners.
β’ Lead or assist with integration migrations as the platform evolves.
β’ Enhance Postgres, Redis, and background jobs for scalability and reliability in anticipation of high-traffic election periods.
β’ Monitor production systems and engage in on-call responsibilities.
β’ Lead incident response efforts and conduct blameless post-mortems.
β’ Collaborate with product and design teams to influence product direction and pinpoint trade-offs.
β’ Perform code reviews, mentor engineers, and enhance engineering standards, including for AI-assisted development.
β’ A minimum of 7 years of professional software engineering experience, primarily focused on full-stack web applications, especially on the back end.
β’ Proficient in Python, with hands-on experience in building and managing APIs in production environments.
β’ Familiarity with FastAPI, Django, or Flask frameworks.
β’ Strong skills in PostgreSQL data modeling, query optimization, and migrations.
β’ Experience in scaling Postgres within production, covering connection pooling, replicas, or high availability setups.
β’ Knowledge of job queues and asynchronous processing, such as with Celery and Redis, including managing retries, idempotency, and troubleshooting failed jobs.
β’ Practical experience with payment APIs, particularly Stripe.
β’ Proven track record in building dependable third-party integrations, including webhooks, reconciliation, and managing vendor outages.
β’ Practical knowledge in authentication and role-based access control systems.
β’ Working familiarity with TypeScript and React.
β’ Experience in monitoring and debugging production systems using tools like Datadog.
β’ Willingness to participate in on-call duties.
β’ Demonstrated ability to take ownership of features from inception to completion within a small team and deliver iteratively.
β’ Effective use of AI coding tools while fully comprehending and taking responsibility for delivered work.
β’ Strong communication skills with non-engineers and an ability to give and receive constructive feedback.
β’ Nice to have: Experience with integrations involving Chariot or NGP Van.
β’ Nice to have: Experience in building features on LLM APIs, such as the Anthropic Claude API.
β’ Nice to have: Experience in handling transactional email at scale, such as with SendGrid.
β’ Nice to have: Familiarity with Redux Toolkit.
β’ Nice to have: Understanding of rate limiting and abuse prevention techniques.
β’ Nice to have: Background in political technology, fundraising, or fintech sectors.
β’ Equity package.
β’ Comprehensive medical, dental, and vision insurance.
β’ 401(k) matching benefits.
β’ Flexible paid time off (PTO).
StackAdapt
StackAdapt
Velora
Speechify
Get handpicked remote jobs straight to your inbox weekly.