Software Engineer II

Software Engineer II

Resi Media, LLC
Location: Westminster, CO
Position Status: FT Exempt

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 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 and Javascript to create distributed applications 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
  • Build backend web applications using NodeJS, Javascript and Typescript
  • Partner with DevOps team members and follow standards for application deployment processes and
    pipelines (CI/CD)
  • Use tools like GitHub, Gradle, Jenkins, Sonar, New Relic, GCP, GKE, Docker, K8s
  • Participate in on-call rotation during and after business hours
  • Effectively manage individual project priorities, deadlines, and deliverables

Minimum Qualifications and Experience:

  • Bachelor of Science (BS) in Computer Science or similar technical field of study
  • 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)
  • Databases (SQL, NoSQL, K/V, etc)
  • 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

Additional/Preferred Qualifications and Experience:

  • Specific field of study or interest in software development
    • Database design, low-latency or multithreading
    • Message queues
    • Software and system certifications
  • Participation in community-built software applications and libraries
  • Google Cloud Platform (GCP) and 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 GitHub, IntelliJ, Gradle, Eclipse, New Relic, OpsGenie and Jenkins
  • Advanced knowledge of Linux, preferably RedHat or CentOS and Bash
  • Scripting languages such as Groovy or Python
  • Experience with CDN providers like Cloudflare and Fastly

If you don’t meet every qualification, please don’t be discouraged to apply! We hire for talent and passion over experience.

Apply Now

Email us your resume: [email protected]