CBS Corporation Senior Software Engineer in Louisville, Kentucky
Senior Software Engineer
CBS BUSINESS UNIT: CBS Interactive
JOB TYPE: Full-Time Staff
JOB LOCATION: Louisville, KY
CBS Interactive is the premier online content network for information and online operations of CBS Corporation as well as some of the top native digital brands in the entertainment industry. Our brands dive deep into the things people care about across entertainment, technology, news, games, business and sports. With over 1 billion users visiting our properties every quarter, we are a global top 10 web property and one of the largest premium content networks online.
Check us out on  The Muse,  Instagram and  YouTube for an inside look into 'Life At CBSi' through employee testimonials, office photos and company updates.
The Audience Engagement Engineering team is a group of highly dedicated technical experts that maintain, support, and create production quality web services. The core system the team is responsible for is the Universal Registration System (URS) used by CBSi brands including CNET, CBS News, Gamespot, and others for their online web properties. URS is a critical central system that manages identities for millions of unique customers 24 hours a day, 7 days a week.
In this role as a Senior Software Engineer you will help grow our central Registration System. This is an exciting opportunity to work with a talented team in a dynamic environment on the cloud-based platforms that deliver web services to high-traffic CBSi sites. We are looking for a self-starter who is passionate about technology who wants to take ownership in making our registration platform work seamlessly with our CBSi sites. This position will be responsible for designing, coding, and implementing secure, production-grade deployments along with provisioning infrastructure components using public cloud APIs.
You will be given the opportunity to design, develop, test, debug and maintain components of a feature-rich user identity management system.
You will learn infrastructure details of public clouds and distributed database clusters.
You will use devops best practices to implement infrastructure provisioning of the registration platform.
You will manage project priorities and deadlines while communicating with internal customers and other development teams as needed.
You will participate in a Pagerduty rotation to provide support for the production system.
What you bring to the team:
You have -
Proven experience in Java coding with work related to multi-threaded transactional processing applications.
Demonstrated knowledge of distributed databases with understanding of NoSQL
Experience in cloud infrastructure systems engineering
Exemplary debugging skills - can resolve vague problems using debuggers, performance monitors, and other tools.
Strong desire to contribute - willingness to be a frequent contributor and reviewer for common knowledge base and documentation and have the ability to recommend and evaluate product approaches to help move projects forward.
Familiarity with Git, UI/UX, Jenkins, NGinx, Tomcat.
Excellent written and verbal communication skills
5+ years of software engineering experience.
Bachelor of Science degree in Computer Science or equivalent.
You might also have -
Experience with Cassandra database.
Experience with Docker and Kubernetes container management.
Familiarity with deployment automation & orchestration (Terraform, Spinnaker, Packer).
Experience with cloud specific APIs for GCP and/or AWS
Equal Opportunity Employer Minorities/Women/Veterans/Disabled