The RequirementsTo be a strong fit for the role of Senior C# Software Engineer, you will have extensive experience and success with backend development including:
- Substantial experience and proven senior-level skill with:
- C# & .NET
- MS SQL Server
- Object oriented design
- High programming productivity
- Strong interest in learning about video, TV, news, master control, etc.
- Preferred (not required) experience and skill in:
- MongoDB (highly preferred), MySQL, Cassandra, Memcached and/or other databases
- .NET Core
- ASP.Net, MVC, Razor, Bootstrap, AngularJS, and/or other UI tools
- Video programming experience
- Experience with Asset Management Systems
- A bachelor's degree in Computer Science or similar, or the equivalent combination of education and experience
- The ability to work and perform a wide variety of tasks independently
- Excellent problem-solving skills
- Ability to communicate effectively in spoken and written English
- Ability to lead by influence
- Ability to work harmoniously and effectively in a team environment
- The drive and desire to learn independently
Bitcentral provides solutions that maximize the value of media workflows. You will play an important role in developing and optimizing those solutions.Role Overview
AT Bitcentral, we build systems for broadcast TV including News production systems and Master control. Most of the work we do involves manipulation of video files, recording/playout of video to SDI, and integration with 3rd party systems.
We have multiple teams in our Newport Beach corporate offices, divided by product expertise. Depending on product size and complexity, teams can be two to six members, though typically, we have three programmers, including one senior (level III), and one QA tester on each team. While teams do shift at times, they typically stay intact for a year or two, working together on multiple releases. Release cycles generally last one to two quarters.
Development works in tandem with the Product Management Group, which is responsible for requirements gathering and product analysis. Development, testing and approval will move between the two groups, you'll participate in daily stand-ups and manage workflow broken into one or two-week segments, similar to SCRUM. Our environment is well established, providing strong workflow and clear objectives
Depending upon your particular skill, best fit, and our need, you will be assigned to one of our existing development teams and work with the team members on projects that include fixing bugs, adding new features, building new infrastructure components, and occasionally, entirely new modules and products. We anticipate approximately a 70/30 split between existing products and maintenance and new product development
The majority of the work in our shop is back-end work, though we do have a small amount of User interface development. In addition to programming at a high level of productivity, as Senior C# Software Engineer, you will be expected to participate in other activities including code reviews, documentation, various aspects of quality assurance, reviewing requirements, and mentoring other programmers and testers.
In addition, you may be occasionally called on to work with an offshore programming group, monitoring progress, providing technical guidance, solving problems, and ensuring adherence to quality standards.
Pictured top: Part of our News Product Solutions suite, Oasis™ allows Users to share and repurpose stories from anywhere with anyone. From journalists in the field to writers and producers to sister stations and group-wide affiliates, content is at everyone's fingertips. Bottom: Create™ is a single interface featuring a robust story-based workflow: video capture & encoding, editing, playout, publishing and archive.
More Reasons to Join BitcentralCulture
At Bitcentral, we are dedicated to creating a culture of proactive sharing and listening to understand We seek to attract and retain the right talent by providing the right resources and the right tools for a productive and rewarding work environment. Our processes allow team member to work to the top of their skillset and deliver their best work.
CORE:news™ is the #1 news production platform in the US. It offers a comprehensive set of modular tools to run independently or together as an integrated end-to-end production suite. Our News Product Solutions include Oasis, Create and Precis.
Central Control™ provides master control + automation designed by operators, for operators. Putting it all at the operator’s fingertips, Central Control™ is the ultimate in ingest, management, and playout, delivering the perfect balance of flexibility and efficiency. Comprehensive, complete, and real-time on-air tested.
We have a new product coming in September and others in the queue for the next two years. Additionally, we're putting a team together to develop a new and exciting project for the NAB Tradeshow next April. If you're hungry, creative and demonstrate your talent, you could be assigned to one of these new development projects.
Our innovative, ground-breaking news production, master control and digital workflow solutions have earned a plethora of accolades over the years. Consider a couple of our recent highlights:
April 25, 2017: Bitcentral received a Technology and Engineering Emmy® Award, presented by the National Academy of Television Arts & Sciences (NATAS), for innovation in TV newsroom technology. NATAS recognized Bitcentral’s contribution to the widespread adoption of the Media Object Server (MOS) protocol, which has revolutionized television newsroom automation.
2016: Bitcentral’s Continuum™ was the recipient of one of the industry’s most prestigious technology honors, NewBay Media’s Best of Show Award, presented at the 2016 NAB Show in Las Vegas by TV Technology. NewBay Media’s Best of Show Awards are evaluated by a panel of engineers and industry experts, and are selected based on innovation, feature set, cost efficiency and performance in serving the industry.
Training and Mentorship
When you come on board, you will be assigned to a mentor who will answer your questions and help you get started. Additionally, you'll have the support of your team as you begin your work. Initially, you will be assigned carefully selected programming to help you begin being productive right off the bat, without having to know large parts of the system. These early tasks will help you integrate.
Pictured: CEO Fred Fourcher holding Bitcentral's 2017 Emmy®
Keys to SuccessTo excel in this role you will combine your technical expertise with the interpersonal skills to collaborate with other team members, and the ability to do a good deal of independent, head-down programming. A commitment to meeting incremental deadlines as well as longer range goals and objectives will be critical.
Though this is a senior role (internally titled Software Engineer III), it is not a team lead. You will have no formal authority. However, with your level of skill and experience, where appropriate, we'll expect you to influence outcomes without formal authority.
In addition, in order to be an outstanding Senior C# Software Engineer, you will:
- Bring an organized and detail-oriented approach to writing code (object oriented design)
- Be tenacious in digging in to discover root causes and come up with solutions
- Remain flexible and willing to pitch in as needed
- Develop a strong understanding of our systems and products, so you understand how a change in one area will impact other areas
- Be proactive about identifying ways to improve personally and as a team