Software Engineer
Early Stage Compliance Startup
This job is no longer accepting applications
See open jobs at Early Stage Compliance Startup.See open jobs similar to "Software Engineer" All-hands.The Software Engineer will play a crucial role in building software to reduce the burden of fundraising compliance on Democratic and progressive organizations.
Description
We are seeking a highly skilled Full-Stack or Backend Engineer who will play a pivotal role in building our MVP. This position is ideal for a technical leader eager to solve complex challenges and work with other experienced engineers in order to build critical tooling for the Democratic ecosystem.
In this role, you will contribute to the design and development of our architecture, data models, and front-end components, ensuring seamless integration across our services. Our tech stack includes Python (Django), Next.js/React, and Google Cloud Platform (GCP), managed via Terraform.
You will support the engineering team by extending our data model, developing new internal and external endpoints, and building scalable services on GCP. Although front-end expertise is valuable, the initial focus will be primarily on backend development. Your responsibilities will include identifying technical gaps, proposing solutions, implementing fixes, and documenting our infrastructure.
Responsibilities:
- Write high-quality, scalable code primarily using Python.
- Implement tests to ensure high code coverage and platform stability.
- Implement front-end features as defined by product, using your full-stack expertise.
- Provide excellent code reviews and propose process improvements to enhance code quality, security, and velocity.
- Offer feedback on roadmap and tickets using your technical expertise, clarifying requirements in sprint planning.
Skills and Qualifications:
- Strong Proficiency in Python (Django). Strong understanding of Django or similar ORM frameworks, including comfort writing tests, is essential.
- Data Engineering & Data Pipeline Maintenance. You are comfortable building data cleaning & normalization services, as well as record linkage logic and deduplication logic on our core data.
- RESTful API Design and Maintenance: Experience designing, deploying, and maintaining RESTful API endpoints is crucial.
- Engineering Best Practices: A strong commitment to development best practices, including code review, test-driven development, infrastructure-as-code, code modularity, linting, and CI/CD.
- Agile Methodologies: Experience working in agile sprints, with a focus on collaboration with product and leadership teams to achieve shared goals.
- Problem-Solving Skills: A demonstrated ability to solve complex problems creatively and efficiently while maintaining a positive and collaborative attitude.
Nice to Have:
- Front-End Engineering Experience: Typescript experience, ideally with Next.js and React.
- Familiarity with Airflow: Experience contributing DAGs and managing Airflow deployments is highly desirable.
- Database Management: Proficiency in both SQL and NoSQL databases, with an understanding of modern data warehouses.
- Infrastructure as Code: Hands-on experience with Terraform (or similar tools) and cloud services management, preferably on GCP.
- Experience with Docker, Kubernetes, and related tools: You should be capable of containerizing and orchestrating applications effectively.
What you do NOT Need:
- Experience in Politics: No prior experience in politics or related fields is required.
- Experience with GCP: Familiarity with another cloud provider is acceptable if you have relevant cloud management experience.
Our Culture:
We believe our software will help Democrats win elections and advance causes that lead to transformative policy changes.
To realize that vision, we need to build exceptional technology, founded on teamwork and process. We value productivity over performative availability. We welcome thoughtful disagreement. We invest in our people and prioritize their personal development. We believe our team is stronger because of the diversity of our perspectives, experience and identity.
This is a fast-paced, early-stage startup environment. We are committed to building a sustainably effective work culture, where challenging work and healthy work-life balance coexist. If you bring a positive, rigorous problem-solving attitude and have strong opinions, lightly held, you will be a great fit.
Benefits: Comprehensive benefits package including health, dental, vision, and retirement plans.
Eligibility Requirement: All candidates must verify their identity and eligibility to work in the U.S. upon hiring.
Salary
$145,000 - $165,000 per year
This job is no longer accepting applications
See open jobs at Early Stage Compliance Startup.See open jobs similar to "Software Engineer" All-hands.