Middleware Engineer

| Austin
Apply now

We're hiring a Middleware Engineer because we want an expert who can build APIs that make our platform, and other tools within the political and commercial ecosystem, work better together. Through this job you'll be essential to make CampaignOS more useful and accessible to candidates, campaign staff, and volunteers.

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

About You:

  • Have extensive knowledge in a variety of middleware approaches and tools (ORM, MQ, GraphQL, REST, webhook, etc.)
  • Have extensive knowledge of web server technologies (Jetty, Glassfish, etc.)
  • Have advanced programming skills (specifically in Java. Python and Angular a plus)
  • Have experience with endpoint tools (Postman, Swagger, Google Endpoints, etc.)
  • Have experience with cloud computing environments (Google Cloud preferred, but AWS or Azure okay)
  • Have Experience with ETL and data pipeline systems (AirFlow, Spark, Nifi, Stitch, Talend, or others)
  • Have knowledge of scaling and high-availability techniques
  • Have experience with web application frameworks (Angular preferred but Node, VueJS, or React okay)
  • Have experience with load testing tools
  • Have 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, nvm, Gradle, etc)
  • Knowledge of U.S. elections administration and/or campaign operations
  • Experience as a full stack developer
Read Full Job Description
Apply now
Apply now
Save jobView Civitech's full profileFind similar jobs