Join us on Ping Identity's Software team as a Software Engineer I where you will develop features and updates to our mission critical platform securing billions of identities for hundreds of organizations. Get the opportunity to work on an advanced identity and access protocol stack that has a proven track record with enterprise-grade, large scale deployments.
If you’re a passionate developer who flourishes in a fast-moving, agile environment – this role is for you. We’re looking for someone with good communications skills and the ability to translate requirements and designs into functional Java code with a strong attention to security, quality, and performance.
Meet Our Team:
We are an experienced team of engineers who are hard working and easy to get along with. We have each other’s backs and are constantly sharing knowledge and pitching in whatever is needed to make sure our team and product are successful. We thrive on shared goals and shared success. We have mature yet lightweight processes around feature planning, defect tracking, and workload balance.
Job Functions:
Function as an individual contributor on a high output agile development team Collaborate effectively in a distributed team with team members in Denver, CO and Vancouver, BC (Canada) Analyze and elaborate on requirements with our product management team Design new features to work seamlessly with existing functionality Plan and estimate work to be completed Maintain existing code and resolve reported defects Develop unit and integration tests in collaboration with software quality engineersEssential Qualifications:
Strong skills in the Java programming language Solid understanding of HTTP and TLS Great interpersonal communications skills Familiarity with common Java open source libraries and development tools Exceptional problem-solving skills Experience with development tools including IDEs, Git, Jenkins, and Maven An ideal candidate must be able to learn quickly and independently, and be capable of gathering information to understand complex features and environmentsDesired Qualifications:
Experience with front-end development using React and Redux / JavaScript Experience with web application libraries such as Spring and Jackson Experience with relational databases, JDBC, SQL, and ORMs such as Hibernate Knowledge of identity management technologies and protocols (e.g., OAuth 2.0, OpenID Connect, certificate & key management, cryptography, etc.) Understanding of enterprise-scale systems and configurations related to security Familiarity with asynchronous networking and / or Netty Experience with DevOps technologies such as Docker, Kubernetes, and HelmSalary: CAD $66,000 - $79,272
In accordance with Pay Transparency Act the approximate compensation range for this role in Canada is listed above. Final compensation for this role will be determined by various factors, such as knowledge, skills, and abilities.