Octagon Technology Staffing

  • Principal Software Engineer

    # of Openings
    Job Location
    Software Development Manager
  • Overview

    Octagon Technology Staffing | Professional Recruiting is in search for a Principle Research Software Engineer with a strong background in computer science and an entrepreneurial streak! Work on intellectually stimulating projects across a variety of business domains and employ new technologies to design and develop innovative software solutions, enable new business capabilities and strengthen our Client's position in the marketplace through technology-enabled innovation.


    As a member of the R&D team, you will conduct research on trends, investigate new technologies, understand strategic business drivers and challenges across the organization, work with stakeholders to identify innovation opportunities, employ new technologies to develop proof-of-concepts, and support R&D’s innovation efforts to nurture a more innovative culture.  You will work directly with our business partners, attend conferences, visit company sites, and have constant learning opportunities.


    This is a highly visible and impactful role where you will interact with senior management and have the opportunity to influence and leverage technology.







    • Proactively research and assess new trends and technologies (e.g., consumer technology, mobile, connected car, machine learning, digital automotive retail)
    • Understand business problems and future capability needs, proactively identify and pursue technology-enabled innovation ideas and develop proof-of-concept proposals
    • Develop  use cases to elaborate requirements for proof-of-concepts
    • Design and develop software solutions both individually and as part of a team using agile methodology to turn technology-enabled  innovation ideas into proof-of-concepts
    • Interact with business customers,  R&D team members, partners, peers in ITS, and senior management in the course of execution of proof-of-concepts
    • Present proof-of-concept proposals, results and recommendations to audiences at all levels including senior management
    • Take lead for scoping tasks, developing plans and timelines for proof-of-concepts, monitoring progress and managing priorities and commitments
    • Provide leadership, coaching and mentoring to a small agile team
    • Integrate agile software development principles, techniques, and tools to enhance R&D capabilities
    • Participate and support IT’s innovation efforts (e.g., participate in the planning and execution of innovation events such as hackathons and tech talks, collaborate with universities, etc)




    • Proven experience in leading exploratory research, initiating innovative concepts and rapid prototyping of software solutions
    • Proven experience in interacting with customers to understand their needs and guide research and development efforts to meet these needs 
    • Strong interpersonal skills necessary to build good working relationships and work as part of a team
    • Genuine interest and passion for technology, innovation, and software development on a professional and personal level
    • Solid understanding of emerging technical trends and business implications
    • Excellent verbal and written communication and presentation skills; ability to present technical information in a clear and concise manner to a variety of audiences
    • Strong leadership, confidence, and influencing skills
    • High level of energy, drive, creativity and courage to try new approaches and take on new challenges and risks to solve complex business problems and overcome complex challenges
    • Highly organized and self motivated; ability to work independently and manage multiple assignments with little to no supervision
    • Proven experience in leading scoping tasks, developing  plans and timelines, monitoring progress and managing priorities and commitments for self and team
    • Proven experience with agile software development methodologies, techniques, and tools
    • Bachelor’s degree in Computer Science or a closely related engineering field is required; advanced degree is preferred
    • Strong command of object-oriented programming and software design fundamentals (e.g., design patterns) 
    • Extensive hands-on experience and knowledge of a range of software development technologies, frameworks and tools, including:
    • Full stack experience with Java or .Net with a strong bias for .Net
    • Web development experience with IIS, Angular JS and MVC frameworks (e.g., Spring)
    • Relational DBMSs (e.g., Oracle, MySQL), SQL, NoSQL database (e.g., MongoDB), XML experience
    • Experience with developing, securing, and deploying REST and SOAP-based web services
    • Mobile development and architecture experience; hands-on experience with iOS, Android, or cross-platform development frameworks such as Xamarin
    • Experience with cloud architecture and cloud services such as AWS, Microsoft Azure


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.