Middleware Engineer

| Austin
Please submit a resume and a description of why you’re interested and include the subject line “MIDDLEWARE ENGINEER APPLICANT” to Ana Patchin at [email protected]

Apply now

Civitech is an Austin, Texas based political technology startup that is devoted to applying technology-based solutions to civic problems. 

We are a team of developers, organizers, former candidates, marketers, game designers, musicians, veterans, artists, and scientists that are committed to changing progressive politics for the better. We are building elegant, usable interfaces that will help people run for public office, make it easier for volunteers to get involved in the civic arena, and offer modern solutions for local governments to better provide services to their constituents. 

Our #1 goal at Civitech is to help Democrats win more elections throughout the USA at every level of government, repeatedly. We believe that all people should have equal opportunity and dignity, that government's purpose is to improve the collective good, and nobody is above the law. We strive to equip public servants with the tools they need to pursue these values in their campaigns and once elected.

We seek a highly skilled Middleware Engineer to join our team.  As a member of our team, you will improve the quality and performance of the services we provide to candidates and activists through numerous applications.  Our applications cover a wide range: voter registration, canvassing, fundraising, and more. Experience with US elections administration or political campaigns is a plus.

If you want to work on disruptive civic technologies that will make a difference in your community and around the country, then we strongly encourage you to apply.

 

What You Will Do:

  • Design, implement, and maintain our middleware architecture including application servers and APIs

  • Define and monitor metrics for our middleware architecture

  • Diagnose and resolve deficiencies in systems performance, extensibility, and scalability

  • Track, evaluate, and contribute to technology advances across academic, open source, and commercial forums

  • Collaborate with partner organizations on APIs, tools, and data sets

  • Participate in political events that promote, train, and/or directly use our systems

 

Essential Qualifications:

  • Extensive knowledge in a variety of middleware approaches and tools (ORM, MQ, GraphQL, REST, webhook, etc.)

  • Extensive knowledge of web server technologies (Jetty, Glassfish, etc.)

  • Advanced programming skills (especially Java, Python, and/or JavaScript)

  • Advanced experience with endpoint tools (Postman, Swagger, Google Endpoints, etc.)

  • Advanced experience with cloud computing environments (Google Cloud preferred, but AWS or Azure okay)

  • Experience with ETL and data pipeline systems (AirFlow, Spark, Nifi, Stitch, Talend, or others)

  • Advanced knowledge of scaling and high-availability techniques

  • Experience with web application frameworks (Node.js and Angular, but VueJS or React okay)

  • Experience with load testing tools

  • Experience with writing clear API documentation (Public preferred)

 

Additional Qualifications (desired but not required):

  • Skills in database administration (PostgreSQL preferred, but Oracle or MySQL okay)

  • Experience with data visualization, dashboard, and/or reporting tools (Tableau, Jasper, or others)

  • Experience with Continuous Integration tools (GitLabCI preferred, but others okay)

  • Advanced knowledge of cryptography, authentication, authorization, and/or data privacy methods

  • Advanced experience with build tools (Maven, Gradle, etc)

  • Advanced knowledge of U.S. elections administration and/or campaign operations

  • Experience as a full stack developer

 

The ideal applicant is an expert at designing, building, and maintaining middleware in a startup environment and has a passion for democracy, civics, and politics.

Read Full Job Description
Please submit a resume and a description of why you’re interested and include the subject line “MIDDLEWARE ENGINEER APPLICANT” to Ana Patchin at [email protected]

Apply now
loading ...
Emailed
Please submit a resume and a description of why you’re interested and include the subject line “MIDDLEWARE ENGINEER APPLICANT” to Ana Patchin at [email protected]

Apply now
Save job
loading ...
Emailed
View Civitech's full profileFind similar jobs