WO Automation for Radio is an enterprise-grade industrial automation system that orchestrates the operation of over 5000 broadcast Radio Stations. WO Automation for Radio is a real-time, low latency Java application that heavily relies on multi-threading. It is installed in Java Virtual Machines on premises in Radio Stations. Client-side applications use Java and Swing.
We are looking for a talented Senior Software Engineer to help us add new functionality, correct defects in existing functionality, assist with escalations from customer support, and help us adapt our existing product to new deployment models.
Here's what success will look like:
Contribute to further development of our core backend servers.Contribute to further development of our desktop, mobile, and web-based UIs.Architect highly responsive end-to-end solutions based on business needs.Develop and implement solutions, APIs, and components for integration with WideOrbit and third-party solutions.Willingness to thoroughly unit test and debug complex code written by yourself or others.Help design and implement solutions for our customers that maintain high availability and fast response times.Collaborate with product team, QA, DevOps, and various other teams within WideOrbit.Mentor other engineers to expand their expertise and improve the capabilities of the teams.Create and maintain solid documentation.To thrive in this role, we're looking for:
6+ years of experience in software development building a complex, commercial, enterprise-class product in Java.Proven experience creating, maintaining, and troubleshooting real-time, high-performance, and high-availability Java applications intended for on-premises deployments.Proven experience creating and maintaining code for multi-threaded environments is essential. AFR is multi-threaded on both client-side and server-side.Proven experience writing code that is optimized for the lowest possible latency.Experience with proactive management of memory in Java to minimize frequency and duration of Garbage Collection events.Good algorithmic skills and experience applying design patterns to both new and existing code.Experience in doing software design to elegantly solve complex, highly challenging business problems.Experience with Spring, Swing, SWT, GWT, JNI, Hibernate, Tomcat, Docker, Maven, JUnit, or equivalent is required.SQL experience is required, ideally PostgreSQL.Experience with Internet technologies such as HTTP, HTML, XML, web server, and server-side Java.Excellent problem-solving skills.Excellent communication skills.Must be a self-starter who is comfortable working within a team distributed across time zones.Basic knowledge of Linux administration is a plus.Hands-on AWS experience is a plus.Knowledge of C++ is a plus.Physical Requirements:
Prolonged periods of sitting at a desk and working on a computer.Must be able to lift up to 15 pounds at times.Location:
This position is 100% Remote (U.S. based) or can be based in any of our WideOrbit offices.
Pay Range:
$120,000 - $160,000
About us
WideOrbit helps media companies do more business by making it easier to complete more sales. We build the one software platform that ties everything together – TV, radio, and digital ad sales, from pitch to payment, digital ads to cash-in-advance. Chances are if there's an ad on your local TV or radio station, over-the-air or streaming, our technology helped put it there.
At WideOrbit, we make preserving our inclusive environment an ongoing priority, empowering team members to contribute at every level, in every function. We hire high-energy innovators who value diversity, unafraid to wield their passion and expertise to advocate for our customers and each other. At WideOrbit, you'll make a difference and see your impact every day, while learning, growing, and enjoying what you do!
#J-18808-Ljbffr