Principal Software Engineer

At DZone, ‘software developer’ is at our core, and we are passionate about providing technology professionals with the knowledge, tools, and strategies they need to build the future! Our products provide customers with online communities for self-service customer support, questions and answers, and internal team collaboration and productivity. 

We are seeking a Principal Software Engineer to design and develop the evolution of AnswerHub, our flagship SaaS product. Your deep knowledge of technology will support and inform discussions on technical trade-offs, architecture, and best practices to foster a culture of innovation that ensures delivery of high quality software to our amazing customers.

What Will You Do?

  • Design and build the next generation of the AnswerHub product by driving architectural consistency, building best practices into the codebase, and delivering new features and IP.
  • Participate in Architecture-level discussions to help inform technical direction and ensure that we stay informed on current technology and tools.
  • Contribute thoughtfully to the Quality Management process.
  • Collaborate closely with product management to continuously innovate, evolve and support the product.
  • Investigate and help resolve any production issues with the product.
  • Increase the technical competencies across the engineering team by working directly with individuals and small teams.
  • Inspire through action and be a role model for the engineering team.

What Do We Look For?

  • Master’s or Bachelor’s degree in Computer Science/Engineering or related field with 10+ years in software development
  • 7+ years developing Highly available, Multi-tenant, Large scale SaaS systems/software using Java and web technologies (Java, JavaScript, jQuery, Hibernate, Spring, AngularJS, CSS, HTML5).
  • Expert level knowledge of SQL, MySQL, Postgres, and SQL Server databases
  • Expert level knowledge of LDAP, SAML, Git and RESTful APIs
  • Experience with Agile Scrum processes and Continuous Integration/Delivery Best Practices
  • Strong analytical, problem solving skills and technical troubleshooting
  • Experience and understanding of architectural principles and frameworks
  • Keen eye for detail and stubborn resolve to drive to high quality deliverables
  • Strong AWS experience
  • Ability to work in a dynamic, fast moving and growing environment
  • Significant experience with standard Web Based security protocols
  • Significant experience with testing performance of SaaS Applications

Working for DZone

DZone’s mission is to make life better by sharing knowledge and we believe that sharing knowledge makes life better! We make a software platform that allows customers to manage and share knowledge from a variety of sources in a simple and easy to use interface, freeing them from knowledge silos that prohibit creativity and growth. Our flagship example of this is our own knowledge sharing site for developers, Over 1 million developers rely on us every day to produce and share excellent content that allows them to achieve success.

We’re growing fast, but we are determined that each and every person has the opportunity to make a difference for our company and our customers each and every day. We encourage creativity and collaboration and thrive on continuous improvement. We hire purposefully for passion, self-motivation, intelligence, curiosity and adaptability.

DZone has been listed in the Inc. 5000s list of fastest growing private companies for 4 years running, and we are seeking great people to help us continue our rapid growth. We are headquartered in Cary, NC.

* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
LinkedInLinkedIn profile URL:
Desired salary
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*