Lead Software Development Engineer (SDE 3)

PKI Solutions
Portland, OR
Job Type
Junior, Senior level

Job Description


Title: Lead Software Development Engineer (SDE 3)    

Position Status: Full Time    

Direct Supervisor: Technical Product Manager   

Direct Reports: No   

Bonus Potential: 10% 


About PKI Solutions    

At PKI Solutions, we're passionate about creating innovative solutions that help businesses achieve their security goals. Our team of experts brings decades of experience in Public Key Infrastructure (PKI), enabling us to provide cutting-edge products and services to our clients. We take pride in our commitment to excellence, customer satisfaction, and staying at the forefront of industry trends.    

We seek a highly skilled Software Developer with a high degree of ownership to join our team as a Lead Software Development Engineer (SDE 3). You will be responsible for the design and implementation of software features. You will provide mentorship and engineering thought leadership to promote standards and best practices for delivering high-quality software products.

About this Role   

As a Lead Software Development Engineer (SDE 3) at PKI Solutions, you will be critical in designing, developing, and maintaining our innovative PKI monitoring solution. You will work closely with our talented engineers and product managers to deliver high-quality web software products that meet our customers' needs. This role requires a solid technical background, a passion for web application development, and the ability to thrive in a fast-paced, collaborative environment. 


  • Ensure the technical feasibility of designs and optimize applications for maximum speed and scalability.
  • Conduct thorough and constructive code reviews, offering clear and actionable feedback to team members to ensure the development of high-quality, maintainable code.
  • Actively contribute to a collaborative team environment by promoting open communication, sharing insights, and fostering a culture of mutual support to enhance team collaboration.
  • Foster a knowledge-sharing culture to elevate individual expertise, ultimately increasing team proficiency and effectiveness.
  • Stay current with industry trends and emerging technologies to continually enhance skills and share knowledge within the team.
  • Develop and maintain high-quality code by adhering to best practices, conducting rigorous testing, and continuously seeking code optimization and improvement opportunities.
  • Create and maintain comprehensive and clear software design documentation, ensuring that architectural decisions, system components, and integration points are well-documented to facilitate understanding and future development.
  • Design solutions focusing on flexibility, scalability, and extensibility, incorporating best practices to ensure adaptability to evolving requirements and seamless integration of new features.
  • Implement software designs strongly emphasizing maintainability, employing clear coding standards, modular structures, and documentation to facilitate easy troubleshooting, updates, and long-term sustainability.
  • Champion the development of secure software by implementing robust security measures, conducting thorough risk assessments, and staying abreast of industry best practices to create resilient and safeguarded software solutions.
  • Execute thorough software unit testing protocols, ensuring the reliability and functionality of code through the creation and execution of test cases, with a commitment to delivering high-quality, bug-free software.
  • Display excellent communication and coordination skills, ensuring seamless information flow within and across teams, fostering collaboration, and contributing to efficiently executing projects and tasks.
  • Engage in collaborative problem-solving by actively seeking input from team members, analyzing diverse perspectives, and leveraging collective expertise to identify innovative solutions and address challenges effectively within a team-oriented environment.
  • Demonstrate a strong sense of accountability and ownership by taking full responsibility for assigned tasks, projects, or initiatives, ensuring timely and high-quality issue resolution while proactively addressing challenges and driving continuous improvement.

Basic Qualifications:  

  • 5+ years of full-stack web application development experience.
  • 5+ years of experience programming with at least one software programming language such as C#, Python, Java, or React.
  • 5+ years of non-internship full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations. 
  • 3+ years of leading design or architecture (design patterns, reliability, and scaling) of new and existing systems experience 
  • Experience mentoring an engineering team, being tech lead, or leading/managing an engineering team. 
  • Experience in leading the design, implementation, and successful delivery of large-scale, critical, or difficult software efforts involving significant work. 
  • Experience using DevOps tools to manage build and release pipelines.
  • Experience deploying Cloud Technologies such as Docker, Chef, and Terraform.
  • Experience managing Cloud Platforms such as AWS or Azure. 
  • Experience communicating with users, other technical teams, and senior management to discuss requirements, describe software product features, write technical designs, and discuss product strategy. 
  • Strong analytical and problem-solving skills. 
  • 3+ years working in agile environments utilizing Scrum, SAFe, or Kanban.

Preferred Qualifications: 

  • Bachelor's degree in computer science or equivalent. 
  • Experience working in the Digital Security Space.

Success Criteria 

The success criteria for this role include engineering thought leadership, designing and writing software, supporting and mentoring the engineering team, and collaborating with key stakeholders. Clear communication of expected risks, complexities, and timelines contributes to overall success in this role.


  • Supervisory Responsibility  
  • This position has no supervisory responsibilities.  
  • Work Environment  
  • This job operates in an office setting or may be remote. If applicable, this role routinely uses standard office equipment such as computers, phones, photocopiers, and filing cabinets.   
  • Physical Demands  
  • Lift 10-15 pounds
  • Position Type and Expected Hours of Work  
  • This is a full-time position located in Portland, OR. Typical work days and hours are Monday through Friday, between 8:00 a.m. to 5 p.m. or as scheduled with the employee’s supervisor.    
  • Travel  
  • No 
  • Work Authorization/Security Clearance  
  • US citizenship or permanent residency is evidenced via the current I9 process.
  • Visa Sponsorship is not available.  
  • Other Duties  
  • Please note that this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required of the employee for this job. Duties, responsibilities, and activities may change at any time, with or without notice.

Job Type: Full-time


  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Health savings account

Compensation package:

  • Bonus opportunities
  • Yearly pay

Experience level:

  • 5 years

Ability to Relocate:

  • Portland, OR 97239: Relocate before starting work (Required)

Work Location: In person

Ref #
28 days ago
Last updated 25 days ago

Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
Made with    in Austin, Texas.  - vsn 44.0.0
© Data & Object Factory, LLC.