Software Development Engineer 3, Resi

Pushpay Pushpay · Seattle · Allen · Engineering

Software Development Engineer 3 at Pushpay (Resi Media) focused on designing, developing, and maintaining scalable software systems for high-volume, low-latency projects, with experience in video/audio tools and streaming protocols. Requires 5+ years in Java/Linux, with desired experience in C/C++/Rust, distributed systems, Docker/Kubernetes, and CI/CD.

What you'd actually do

  1. Contribute to the design, development, testing, maintenance, and improvement of scalable software systems with a focus on high-volume, low-latency projects.
  2. Apply standard techniques and limited judgment to solve complex problems, with increasing autonomy and responsibility.
  3. Perform advanced debugging, write automated testing scripts, identify opportunities for refactoring code, and contribute to the design and architectural discussions.
  4. Collaborate across teams, coordinating development efforts and sharing knowledge with peers to ensure project success.
  5. Continuously improve code quality by writing efficient, high-quality, and testable code using frameworks such as Maven, Gradle, and Spring.

Skills

Required

  • Java
  • Linux/Unix environments
  • object-oriented languages
  • design patterns
  • debugging
  • automated tests
  • collaborative mindset
  • communication skills
  • learning new technologies
  • accountability
  • manage work priorities
  • Google Cloud Platform (GCP)
  • Google Kubernetes Engine (GKE)
  • Docker
  • Kubernetes
  • CI/CD
  • Git
  • GitHub
  • message queues
  • distributed systems
  • MySQL
  • Cassandra
  • Postgres
  • ClickHouse
  • IDE (IntelliJ or Eclipse)
  • Maven
  • Gradle
  • Spring
  • REST
  • FFmpeg
  • GStreamer

Nice to have

  • C
  • C++
  • Rust
  • web application development
  • AWS
  • NoSQL databases
  • oAuth
  • Google Pub/Sub
  • RabbitMQ
  • Unix hardware driver development
  • JavaFX
  • Jenkins
  • database schema design
  • low-latency systems
  • multithreading

What the JD emphasized

  • high-volume, low-latency projects
  • video/audio tools such as FFmpeg or GStreamer
  • video streaming protocols such as RTMP, HLS, or DASH