20 days old

Principle Software Engineer

Durham, NC 27703
  • Job Code
  • Payrate
    $95,000 To $100,000

You are a skilled technical leader with strong design, collaboration and influencing skills. You have a love for technology challenges and enjoy leading business and technology partners into the next big initiative and helping teams deliver business critical items.

If you are an experienced Software Engineer with a passion for delivering innovative products and services, a career in Asset Management Technology may be right for you!

The Expertise We're Looking For

  • BS or higher education in Computer Science, Mathematics or equivalent
  • 10+ years of software development experience
  • Full stack developer with substantial hands-on experience building all components of scalable enterprise applications
  • Java/Scala middle tier service development with strong API design skills
  • Front end web development using responsive frameworks like Angular/Reactjs
  • Experience with relational database development (Oracle preferred)
  • Proficiency in multiple enterprise technologies, architectural styles, and techniques
  • Exposure to native mobile application development across any mobile OS platform is a plus
  • Exposure to machine learning techniques, recommender systems, search engines (Solr or Elastic) and/or text analytics is a plus

The Purpose of Your Role

You will be a part of the Engineering team that is responsible for developing and supporting applications that help our Portfolio Managers and Research Analysts around the globe make good investment decisions. The Tech Lead is a hands-on role with responsibility for product design, solving key technical challenges and setting standards for the team in addition to implementing critical system features. The Tech Lead will also be responsible for mentoring other developers on the team.

The Skills You Bring

  • You have strong technical design and analysis skills
  • You have the ability to quickly acquire new skills
  • You have strong problem solving ability
  • You have excellent communication skills, both through written and verbal channels
  • You have the desire to take the initiative, with a view to continually making our product, processes and team better
  • You have excellent collaboration skills to work with multiple teams in the organization

The Value You Deliver

  • Designing, building and helping to support mission critical applications that meet business needs
  • Defining product solutions by working directly with business and product teams
  • Actively promoting good engineering practices and standards
  • Navigating new technologies like text analytics, machine learning, cloud-based applications, etc. to help deliver high value to our business
  • Keeping abreast of the latest engineering trends and practices and bringing them back to the team when appropriate
  • Spearheading solving of critical problems and resolving technical roadblocks across technologies
  • Leading and providing mentorship and guidance to the engineering team
  • Improving our craft of software engineering - developing multiple masters on the team


  • Information Technology

Randstad utilizes a technology-driven focus with a human touch to provide better staffing and business solutions to organizations around the world. Our team of experts match professionals with available career opportunities in a variety of fields.

Featured Jobs

Career News

Share this job:

Principle Software Engineer

Randstad Technologies
Durham, NC 27703

Share this job

Principle Software Engineer

Randstad Technologies
Durham, NC

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast