DurhamRecruiter
the smart solution for Durham jobs

Principal Software Engineer

Company: Talentburst Inc.
Location: Durham
Posted on: September 15, 2018

Job Description:

Title: Principal Software Engineer
Location: Durham NC
Duration: 06months +

By joining TiVo Metadata Engineering group you'll have the benefits of working for a large, public company while spending your days in a small, fast-paced team. Our job is to build software that helps people find the entertainment they enjoy. We spend a lot of time thinking about how to optimize the discovery experience, but we also passionately debate which of Trainspotting or Napoleon Dynamite is the best movie of all time. We like TV and movies. You don't have to like them too, but, "it d be a lot cooler if you did." We need new ideas and new approaches, and someone ready to contribute from the start.

The basic responsibilities for the job may include:

  • Design, implement, and document core technology components
  • Develop custom applications using internal software frameworks
  • Develop and customize data mining and statistical techniques for operation on large datasets
  • Update, optimize, and administer large-scale data processing routines
  • Discovery solutions for television are changing fast. Internet connected TVs are disrupting the marketplace. Because of the rate of change, the primary qualities that we are looking for in candidates centers around general intelligence and problem solving skill, rather than specialization and specific work experience. Our ideal candidates are:
    • Analytical. We want people who are able to evaluate situations that they have not encountered before and reason about them logically.
    • Creative. We want people who can go beyond a repertoire of standard solutions and answer Client challenges with innovative and outside-of-the-box solutions.
    • Practical. We want people who can find a balance between theory and practice to create solutions that are conceptually sound but also working and delivered on time.
    • Fast learners. We want people who can quickly understand new ideas and learn new technology.
      Skills:
      • Superior skills in Java and related open source technologies
      • Strong understanding of RESTful Web Services and MicroServices
      • Experience using messaging services (eg Kafka, RabbitMQ)
      • Experience using Spring Framework (Spring Boot experience preferred)
      • Experience with variety of database systems - relational and NoSQL (eg MySQL, MongoDB, PostgreSQL, SQL Server)
      • Knowledge and experience with Cloud Container Management (eg Docker) a plus
      • Experience with lightweight web Servers (eg Undertow, Jetty) a plus Qualities
        • Ability to solve complex business logic problems and design solutions using modern technologies
        • Excellent communication skills and the ability to work across teams to create the best possible solution
        • Technology leader for a team driving critical decisions and pushing projects to completion
        • Strong background in Object Oriented programming techniques and design patterns
        • Familiarity with Agile methodology and iterative development
        • Dedication to life cycle best practices, including Test Driven Development, source code management and continuous integration
        • Passion for code quality using industry best practices around logging, monitoring, unit testing and code reviews
          Education/Experience:
          • BA/BS or higher in Computer Science or a related technical degree
          • 10+ years professional experience working in software development field
          • 5+ years professional experience in Java development in a Linux environment

            Keywords: Talentburst Inc., Durham, Principal Software Engineer, IT / Software / Systems, Durham, North Carolina

            Click here to apply!

            Didn't find what you're looking for? Search again!


            I'm looking for
            in category
            within


Other IT / Software / Systems Jobs


Benefits Consultant / Trainer / Business Developer Part-time
Description: FAMILY DENTAL PLAN ENROLLER NEEDED Part-time/ Full Time Our Company: We are a 24 year old nationwide company, specializing in affordable healthcare programs. We are partnered with over 500 thousand providers (more...)
Company: Ameriplan
Location: Raleigh
Posted on: 09/18/2018

Associate Software Engineer
Description: Do you dare to reinvent the future of education At Cengage, we are harnessing the power of tech to build a future where all learners have the tools and confidence to achieve their goals. As a Cengage (more...)
Company: Cengage
Location: Raleigh
Posted on: 09/18/2018

Computer Support Technician
Description: Computer Support Technician SANDHILLS CENTERComputer Support TechnicianGreensboro 43,780 - 45,612The Computer Support Technician will be responsible for providing on-going support for all computer, laptop (more...)
Company: SANDHILLS CENTER
Location: Greensboro
Posted on: 09/18/2018


NCDHHS- Training Content Developers 575706 NC
Description: Job DescriptionJob Number: 575706 Closing Date: 09/18/2018Category: NCDHHS- Training Content Developers Start Date: 09/17/2018End Date: 04/11/2019 Description:NC FAST seeks 2 contractors to develop instructor-led (more...)
Company: Logic House Ltd
Location: Durham
Posted on: 09/18/2018

Senior Database Architect
Description: Description br br Conduent is looking for an experienced Data Architect to work on implementing a system transition project for their Medicaid Managed Care account. The ideal candidate must have 10 (more...)
Company: Conduent
Location: Raleigh
Posted on: 09/18/2018

Fullstack Software Engineer
Description: As technology evolves, users demand a seamless and performant experience across devices and their opinions of a platform are heavily influenced by these characteristics. Our development team delivers (more...)
Company: TeamWorks
Location: Durham
Posted on: 09/18/2018

Entry Level Software Engineer - Cary
Description: Revature has partnered with a Fortune 500 company to find and develop a strong team of 20 Entry Level Software Engineers to work on next gen software solutions. This is an excellent opportunity for an (more...)
Company: Revature
Location: Cary
Posted on: 09/18/2018

Android Developer (Morrisville, NC)
Description: Android Developer Morrisville, NC dev. commercial mobile applications. Align Technology, Inc. 13 br Apply at . 13 br Job Number: AD188. Please no phone calls. 13 br 13
Company: Align Technology, Inc.
Location: Raleigh
Posted on: 09/18/2018

IT Project Manager - Global Markets
Description: IT Project Manager - Global Markets Software Guidance Assistance, Inc., SGA , is searching for an Sr Project Manager for a contract assignment with one of our premier clients in Raleigh, NC. Responsibilities (more...)
Company: Software Guidance & Assistance
Location: Raleigh
Posted on: 09/18/2018

Software Engineer
Description: EBSCO Information Services EIS provides a complete and optimized research solution comprised of e-journals, e-books, and research databases - all combined with the most powerful discovery service to (more...)
Company: EBSCO Information Services
Location: Durham
Posted on: 09/18/2018

Log In or Create An Account

Username:
Password:
 

Forgot password?


Find us on Facebook

Find us on LinkedIn

Get the latest North Carolina jobs by following @recnetNC on Twitter!

Durham RSS job feeds