Filled IT Jobs


Oops! Looks like this job has been filled. Check out these similar opportunities.


Principal Software Engineer - REMOTE

This Position is no longer available

Principal Software Engineer – REMOTE

Our direct client is a team of research scientists and technologists that felt there had to be a better way for the brightest minds in research to drive innovation. With the researcher's needs always at the forefront of their mission, they built digital workspace solutions specifically designed for life sciences companies. Their innovative, highly secure, cloud-based platform provides one point of access to all the resources, tools, and functionality needed to accelerate the pace of research and drive innovation, ultimately bringing products to market faster.

In this role, we are looking for a proactive, driven, and talented Principal Software Engineer who is motivated by the challenge of delivering highly available, secure, and scalable enterprise software. This position is a key member of our engineering leadership team who will enable our teams to continuously deliver quality software. The ideal candidate would have extensive experience designing and developing services-based enterprise software architecture and security.

This is a top software engineer job that incorporates everything you’ve worked so hard for. And with the mission of creating cloud software that helps speed up the efficacy and pace of the Research and Development lifecycle in the Life Sciences industry, it simply doesn’t get any more important than this.

Your impact as a seasoned technical problem-solver will mean you will be focused on building software that can not only scale for heavy use, but that can also evolve with new features and capabilities. And because this senior role is independent, you will have equal influence to drive the direction of the build, be an advisor to product leadership and mentor freshly minted software engineers in their new careers.

What You'll Do:

  • Collaborate with Product Management and Engineering teams on technical design and problem solving to come up with compelling solutions to problems
  • Own all aspects of implementation for features from design to development, deployment to production, and support and maintenance
  • Quickly break down complex problems into potential solutions, accounting for knowns and unknowns, to obtain solid resolutions faster
  • Passion to mentor and guide engineers at all levels
  • Oversee the development of JSON APIs with OpenAPI specs in collaboration with UI specialists, scientists, and product owners
  • Manage work on systems that use distributed, on-demand processing for terabytes of data

Requirements:

  • 7+ years of software development experience in Java
  • 3+ years of software engineering experience developing commercial SaaS
  • 2+ years of experience managing one or more engineering teams, including second-line management experience
  • Extensive Experience building application SaaS offerings, APIs, and service-oriented architectures
  • Proven track record of building high volume products at scale
  • Hands-on development experience with current open source tools and technologies (Java, Spring, Postgres/MySQL, Hibernate, Maven, Git, Jenkins, Messaging, ElasticSearch, AWS)
  • Experience building backend APIs in GraphQL is a plus
  • Drive and flexibility to roll up your sleeves and work hard in a fast-moving startup environment
  • Smart, quick learner, proactive, comfortable working with unknowns and dynamically evolving requirements
  • Proven ability to hire, mentor, coach, and lead a team to success
  • Ability to motivate people, instill accountability and achieve results
  • At least limited experience using React, Angular, or Vue.js to consume JSON APIs
  • Strong communication skills
  • Bachelor’s/Master’s degree required in Computer Science, Software Engineering, or equivalent experience

Join a firm that offers nationally competitive salaries, a stock option plan, annual bonus plan, healthcare benefits, and flexible vacation policy.
For immediate consideration, please send your updated resume TODAY!

Job ID: 4871