Looks like you've been waiting a while. Try refreshing or keep waiting a few more seconds.

Resi Careers

Senior Back End Software Engineer

Locations: Plano, TX

Position Status: FT Exempt

Salary Range: $120,000 to $150,000

Resi Media, LLC is a privately held technology company broadcasting content for thousands of organizations around the globe. The industry leader in providing ultra-reliable live streaming to both physical venues and web destinations, all over a standard internet connection, Resi provides world-class technical support and customer service, having one of the highest satisfaction rates in the media industry.

As a Resi Backend Software Engineer, you’ll build and support applications in a cloud environment that empower users to reach global audiences with Resi live and on-demand streaming solutions. Our products handle data at massive scale and continue to set new standards in transmission resiliency. We are looking for engineers with a strong knowledge of web application development using Docker and Kubernetes for container orchestration. Candidates must have experience with web application development using Java to create RESTful APIs, preferably with a focus on low latency and high availability in a globally distributed system using Kubernetes or have similar experience that is closely related. Members of our team must be versatile, take ownership of their work, and enthusiastically take on new problems as we continue to push the limits of streaming technology.

Responsibilities

  • Design, develop, test, deploy, maintain and improve software
  • Scrum with a team of developers
  • Interact with a variety of databases both SQL and non-SQL (K/V or NoSQL)
  • Build backend web applications using Spring Boot and Java
  • Partner with devops team members and follow standards for application deployment processes and pipelines (CI/CD)
  • Develop, test, deploy, and maintain software using tools like GitHub, Gradle, Jenkins, Sonar, New Relic, GCP, GKE, Docker, and Kubernetes
  • Participate in on-call rotation during and after business hours
  • Effectively manage individual project priorities, deadlines, and deliverables

Qualifications

  • Bachelor of Science (BS) in Computer Science or similar technical field of study
  • 3+ years experience
  • Java / Linux / Unix
  • Some C++
  • Strong web application development skills, specifically using REST
  • Distributed web application development, specifically using Docker and Kubernetes
  • Application deployment lifecycle using automated pipelines (CI/CD)
  • Some relational database experience
  • Must be comfortable working at a terminal (command-line) on Linux systems
  • Must be comfortable using an IDE like Intellij or Eclipse and familiar with debugging
  • Ability to work in a dynamic and constantly evolving environment
  • Software version control, preferably using git and GitHub

Additional/Preferred Qualifications

  • Specific field of study or interest in software development
    • Database schema design, low-latency or multithreading
    • Message queues
    • Software and system certifications
  • Experience with one or more of the following databases: MySQL, Cassandra, Clickhouse
  • Unix hardware driver development
  • RTMP / HLS / DASH
  • ProPresenter
  • Participation in community-built software applications and libraries
  • Google Cloud Platform (GCP) and Google Kubernetes Engine (GKE) experience is preferred as this is our primary cloud provider, in addition, experience with Docker and Kubernetes
  • Industry experience building distributed web applications and a strong understanding of the 12 factor application guidelines. https://12factor.net/
  • IaC experience with a framework like Terraform
  • Tools such as IntelliJ, Gradle, Eclipse, New Relic, OpsGenie and Jenkins
  • Scripting languages such as Groovy or Python
  • Experience with CDN providers like Cloudflare and Fastly

How to Apply

Email your resume to [email protected]. If you don’t meet every qualification, please don’t be discouraged to apply! We hire for talent and passion over experience. Visit resi.io/careers for more information about our benefits and other open positions.