Software Engineer Intern
About Keyfactor
Our goal is to create a connected society founded on trust, prioritizing identity-first security for both machines and humans. Keyfactor is dedicated to helping organizations swiftly establish and maintain digital trust on a large scale. With a wealth of cybersecurity expertise, Keyfactor has garnered trust from over 1,500 companies globally. Our commitment to providing a great workplace has resulted in recognition as a Best Place to Work, a testament to our fantastic staff who uphold our culture as we expand. We invite you to place your trust in Keyfactor for your future.
Location: Independence, Ohio
Job Function: Engineering
Experience Level: Sophomore-Senior
Employment Type: Internship
Industry: Computer & Network Security
Job Summary
The Software Engineer Intern is responsible for collaborating within a team to develop high-quality software solutions for the fundamental Keyfactor product suite. This role encompasses all phases of the software development life cycle, from gathering requirements to delivery. While this is an entry-level position, the ideal candidate should have some background in software product analysis, requirements gathering, and development. Although not mandatory, any prior experience would be beneficial for the right candidate.
Applicants are required to be either US citizens or US permanent residents.
Key Duties
- Design new features and enhance existing ones within the core Keyfactor product suite
- Actively participate in Agile SCRUM ceremonies and adhere to associated practices
- Engage with the business and engineering teams to gather requirements for product development
- Collaborate with other engineers and architects for code reviews and problem-solving
- Contribute to requirements reviews by analyzing system and business requirements to ensure accuracy and completeness
- Identify and propose any areas for process improvement within the group
- Coordinate with Quality Assurance Engineers to ensure software undergoes necessary quality assurance practices for optimal performance
- Assist technical writers in ensuring documentation remains accurate and up to date
- Take part in onboarding activities for new team members
- Conduct duties in a positive and professional manner
Critical Skills and Qualities
Preferred:
- Ability to program in an object-oriented language like C#, Java, or C++
- Understanding of web technology principles
- Knowledge of JavaScript or JavaScript-based frameworks
- Exposure to relational databases such as Microsoft SQL Server™ or MySQL
- Experience with Integrated Development Environments (IDEs) like Microsoft Visual Studio™
- Familiarity with Agile SCRUM or similar project management methodologies
- Basic awareness of Public-Key Infrastructure (PKI) or cryptography
Other Considerations:
- Willingness to learn about and adapt to new technologies in a constantly evolving landscape
- Strong technical troubleshooting and problem-solving skills
- Effective time management, project management, and prioritization capabilities
- Fundamental knowledge of Active Directory Certificate Services
- Openness to mentorship and effective collaboration within a team
- Strong interpersonal communication and written communication skills
- Potential for personal and professional growth
Compensation
Salary will be commensurate with experience.
Culture, Career Opportunities and Benefits
At Keyfactor, we nurture teams that strive for continual improvement. You will face challenges daily and be given opportunities to grow personally and professionally. We create an entrepreneurial environment that balances autonomy and structure, fostering creativity and new ideas.
Our culture is enhanced by initiatives like monthly "Second Fridays," comprehensive benefits coverage, generous paid parental leave, designated employee-focused ambassadors, a commitment to diversity and inclusion, deliberate support through the Keyfactor Alliance Program, wellbeing resources, volunteer opportunities, unlimited time off, and more.
Our Core Values
Our core values shape our business practices and guide our recruitment of team members:
- Trust is fundamental: We prioritize openness and trust in all our business dealings.
- Customers are central: We revolve our strategies around our customers' needs, prioritizing their security interests.
- Innovation is ongoing: We commit to staying ahead of the innovation curve through investment and focus.
- Agility fuels our progress: We navigate changing environments with agility, adapting to new variables while striving towards strategic objectives.
- Respect unites us: Respect for all forms the foundation of our business, as we promote diversity, inclusivity, equity, and empathy.
- Teamwork delivers success: Our vision and objectives are achieved through teamwork, creating promoters and partners, and celebrating collective wins.
Keyfactor is committed to being an equal opportunity employer.
Reasonable Accommodation
Applicants with disabilities may contact a member of Keyfactor's People team via provided contact information to request and arrange accommodations at any time.