At RKCS, we’re at the forefront of cybersecurity.
Over the years, we’ve become a highly innovative, creative, and skilled team with a track record of successfully developing procedures, guidelines, products, and services. We are always looking for more qualified men and women to join our family.
So, if you are someone that genuinely buys into the vision of trying to make cybersecurity better, and is motivated enough to turn that vision into reality, values an outstanding benefits package, and enjoys a superior work-life balance, then we would love to hear from you.
BENEFITS
4 Health Insurance Options
GAP Insurance Options
Dental Plan
Life Insurance Options
Long-term Disability
Short-term Disability
Legal Option
HSA Option
PTO
401k Plan
Pension Plan
JOB OPENINGS
Department: Cleanroom
Reports to: Director of Software Engineering
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The Software API Developer at RKCS is responsible for designing, developing, and maintaining APIs that enable seamless integration between our software products and external systems. This role plays a crucial part in expanding our platform's capabilities and ensuring data integrity and accessibility.
Key Responsibilities:
- API Design & Development: Develop robust and scalable APIs following best practices in RESTful or GraphQL design.
- Code Quality: Write clean, efficient, and maintainable code that complies with RKCS's coding standards and guidelines.
- Documentation: Create comprehensive documentation for API endpoints to ensure ease of use for internal developers and external partners.
- Security: Implement secure coding practices to protect sensitive data and ensure the safety of API endpoints.
- Testing: Conduct unit tests, integration tests, and code reviews to identify bugs and performance issues.
- Versioning: Manage API versions effectively, making sure to communicate any changes or deprecations to stakeholders.
- Collaboration: Work closely with frontend and backend developers, QA testers, and other team members to deliver complete solutions.
- Monitoring: Keep an eye on API usage and performance metrics to identify bottlenecks or potential security threats.
- Troubleshooting: Debug issues reported by users or automated systems and provide timely resolutions.
- Innovation: Stay updated with the latest industry trends and technologies to suggest improvements and new features for the API development process.
Qualifications:
- Bachelor’s degree in Computer Science or a related technical field.
- Minimum of 3 years of experience in API development.
- Proficiency in programming languages such as Python, Java, or Node.js.
- Strong understanding of RESTful API design principles.
- Experience with API management tools like Apigee or AWS API Gateway is a plus.
Key Competencies:
- Strong analytical and problem-solving skills.
- Excellent communication abilities for both technical and non-technical audiences.
- Attention to detail and a strong focus on delivering high-quality code.
- Ability to manage multiple tasks and projects simultaneously.
- Team player with a collaborative mindset.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Department: SOAR / Research & Development (R&D)
Reports to: Chief Scientist
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The Senior Cyber Security Researcher specializing in Cyber-Physical Security at RKCS is responsible for leading research efforts and initiatives related to the security of cyber-physical systems and technologies. This role involves assessing vulnerabilities, evaluating risks, and developing innovative solutions to protect RKCS's critical infrastructure from cyber threats.
Key Responsibilities:
- Cyber-Physical Security Research: Conduct in-depth research on the security of cyber-physical systems, including industrial control systems (ICS), Internet of Things (IoT) devices, and embedded systems.
- Risk Assessment: Identify and assess potential vulnerabilities, threats, and risks in cyber-physical systems that could lead to operational disruptions or safety hazards.
- Security Testing: Plan and execute security assessments, penetration testing, and vulnerability analysis on cyber-physical systems to identify weaknesses.
- Security Standards and Compliance: Ensure compliance with relevant cyber-physical security standards, regulations, and industry best practices.
- Incident Response Planning: Develop and test incident response procedures for cyber-physical security incidents, including system failures and breaches.
- Security Solutions: Propose and develop security solutions, safeguards, and controls to protect cyber-physical assets and data.
- Security Awareness: Educate stakeholders about cyber-physical security risks and best practices, fostering a culture of security awareness.
- Collaboration: Work closely with cross-functional teams, including IT, engineering, and operations, to implement security measures.
- Research Innovation: Stay up-to-date with emerging cyber-physical security threats and technologies, and propose innovative approaches to address them.
- Documentation: Create comprehensive reports and documentation of research findings and security recommendations.
Qualifications:
- Bachelor’s degree in Cybersecurity, Computer Science, Electrical Engineering, or a related field. Master’s degree is preferred.
- A minimum of 5-7 years of experience in cybersecurity research with a specific focus on cyber-physical security.
- Relevant certifications (e.g., Certified Information Systems Security Professional - CISSP) are a plus.
Key Competencies:
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication abilities.
- Ability to lead and collaborate with cross-functional teams.
- Attention to detail and a commitment to delivering high-quality research.
- Strong project management skills for overseeing research initiatives.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Department: Cleanroom
Reports to: Director of Software Engineering
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The Full Stack Engineer is responsible for designing, developing, and maintaining both front-end and back-end components of RKCS's web applications. This role involves understanding user requirements, coding, testing, and deploying software with focus on performance, scalability, and usability.
Key Responsibilities:
- Application Development: Design and develop robust, scalable, and user-friendly web applications that fulfill business requirements.
- Front-end & Back-end Coding: Implement responsive UI designs using HTML, CSS, JavaScript, and popular frameworks like React or Angular. On the server-side, develop application logic, API endpoints, and database schemas.
- Code Review & Collaboration: Review colleagues' code, provide constructive feedback, and collaborate efficiently to enhance code quality and functionality.
- Testing: Write unit, integration, and end-to-end tests to ensure the reliability and stability of the application.
- DevOps: Work closely with the DevOps team to streamline code deployments and monitor application performance.
- Problem Solving: Debug and troubleshoot issues across different layers of the application stack.
- Documentation: Maintain detailed documentation for codebase, architecture decisions, and standard operating procedures.
- Agile Methodology: Participate in sprint planning, stand-ups, and reviews, adhering to Agile development principles.
- Code Optimization: Refactor existing code for better efficiency, readability, and performance.
- Customer Focus: Work with UX/UI designers and product managers to ensure that developed features are both technically sound and appealing to users.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- At least 3-5 years of professional full stack development experience.
- Strong proficiency in frontend technologies such as HTML, CSS, JavaScript, and frontend frameworks like React or Angular.
- Experience with backend technologies like Node.js, Java, Python, and their respective frameworks.
- Familiarity with databases such as MySQL, PostgreSQL, or MongoDB.
- Experience with version control systems like Git.
Key Competencies:
- Strong problem-solving skills and analytical thinking.
- Excellent teamwork and communication abilities.
- Highly organized and able to manage multiple tasks.
- Attention to detail and quality.
- Adaptability and willingness to learn new technologies.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Department: Cleanroom
Reports to: Director of Software Engineering
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The Software UX Business Analyst plays a critical role in ensuring that RKCS's software products meet user expectations and offer outstanding user experiences. This role involves analyzing user needs, working closely with design and development teams, and providing valuable insights to enhance the software's usability, functionality, and design.
Key Responsibilities:
- User Research: Conduct user research, including surveys, interviews, and usability studies, to gain insights into user needs, expectations, and pain points.
- User Stories & Requirements: Translate user insights into detailed user stories, requirements, and specifications for software development teams.
- UX Design Collaboration: Work closely with UX designers and developers to provide guidance and ensure that software designs align with user requirements and industry best practices.
- Prototyping: Create interactive wireframes or prototypes to visualize and validate the proposed solutions with users and stakeholders.
- Usability Testing: Plan, conduct, and analyze usability tests to gather feedback on software interfaces and designs.
- Feedback Collection: Act as a liaison between end-users and the development team to collect and prioritize feedback and feature requests.
- Documentation: Maintain detailed documentation of user requirements, design decisions, and usability findings.
- User-Centered Design: Advocate for user-centered design principles and help drive a culture of continuous improvement in UX.
- Competitor Analysis: Stay informed about industry trends and competitor products to suggest improvements and maintain a competitive edge.
- Metrics & Analytics: Use data analytics and user feedback to track and evaluate the effectiveness of UX improvements.
Qualifications:
- Bachelor’s degree in Human-Computer Interaction, Computer Science, or a related field.
- A minimum of 3-5 years of experience as a business analyst or in a role focused on user experience in software development.
- Proficiency in UX design and prototyping tools such as Adobe XD, Sketch, Figma, or similar.
- Strong understanding of user-centered design principles and methodologies.
Key Competencies:
- Strong analytical and problem-solving skills.
- Excellent communication skills, both written and verbal.
- Ability to work collaboratively in cross-functional teams.
- High attention to detail and an understanding of the importance of delivering high-quality user experiences.
- Creativity and an innovative mindset to drive UX improvements.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Department: Cleanroom
Reports to: Director of Software Engineering
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The Software Product Manager is responsible for guiding the development and success of software products within the RKCS portfolio. This role involves close collaboration with cross-functional teams to define product requirements, manage the product backlog, and ensure that the software products meet or exceed customer expectations.
Key Responsibilities:
- Product Strategy: Define and articulate the long-term vision and strategy for RKCS's software products.
- Requirements Gathering: Collaborate with customers, stakeholders, and cross-functional teams to gather and prioritize product requirements.
- Product Roadmap: Develop and maintain a product roadmap that aligns with the company's strategic objectives and customer needs.
- Backlog Management: Maintain and prioritize the product backlog, ensuring that the development team is working on tasks that add the most value to the product and business.
- Go-to-Market Planning: Collaborate with the marketing team to develop effective go-to-market strategies, including product launches and promotional activities.
- User Experience: Work with UX/UI designers to create intuitive and compelling user interfaces.
- Performance Metrics: Monitor key performance indicators to evaluate product success and make informed decisions for improvements.
- Stakeholder Communication: Keep stakeholders informed through regular updates, presentations, and reports.
- Quality Assurance: Work closely with the QA team to ensure that the product meets quality standards and customer expectations.
- Competitive Analysis: Keep abreast of industry trends and competitor products to maintain a competitive edge.
Qualifications:
- Bachelor’s degree in Business, Computer Science, or a related field; MBA is a plus.
- At least 5 years of product management experience, preferably in the software industry.
- Strong understanding of software development life cycles and Agile methodologies.
- Proven ability to work in a cross-functional environment.
- Excellent verbal and written communication skills.
Key Competencies:
- Strong leadership and decision-making abilities.
- Exceptional organizational and multitasking skills.
- Excellent analytical and problem-solving capabilities.
- Ability to work effectively in a fast-paced, deadline-driven environment.
- Strong customer focus and ability to empathize with user needs.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Reports to: Chief Information Security Officer (CISO)
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The Malware Expert is a specialized role responsible for analyzing and understanding the inner workings of malicious software. This individual will dissect malware to understand its functionalities, characteristics, and potential impact, with the aim of enhancing RKCS's cybersecurity posture and creating effective countermeasures.
Key Responsibilities:
- Malware Analysis: Perform deep analysis of various forms of malware, including but not limited to ransomware, trojans, and spyware.
- Tool Development: Develop internal tools and scripts to automate malware analysis tasks and integrate with other cybersecurity systems.
- Threat Intelligence: Contribute to threat intelligence by providing detailed analysis and countermeasures for malware threats.
- Incident Response Support: Collaborate with the incident response team to assess the nature and scope of malware in security incidents.
- Data Correlation: Correlate data from various sources to create a comprehensive understanding of malware threats against RKCS.
- Reporting: Create detailed reports and documentation that can be used by both technical and non-technical staff, outlining findings and recommendations.
- Signature Development: Create and fine-tune detection signatures that can be used by RKCS's security systems to detect malware.
- Knowledge Sharing: Mentor and educate other cybersecurity staff on best practices and techniques in malware analysis.
- Collaboration: Work closely with software developers, network engineers, and other cybersecurity experts to implement and improve security measures.
- Research: Stay abreast of the latest malware trends, tactics, and technologies in order to continuously improve skills and tools.
Qualifications:
- Bachelor’s degree in Computer Science, Cybersecurity, or a related field.
- Minimum of 5 years experience in malware analysis or a similar cybersecurity role.
- Proficiency in reverse engineering tools such as IDA Pro, OllyDbg, or similar.
- Familiarity with programming languages such as C, C++, Python, or Assembly.
- Strong understanding of operating systems, particularly Windows, Linux, and macOS.
Key Competencies:
- Strong analytical and problem-solving skills.
- Attention to detail and a high degree of accuracy.
- Ability to work both independently and as part of a team.
- Excellent written and verbal communication skills.
- Strong ethical standards and a commitment to maintaining the confidentiality and integrity of data.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Department: Cleanroom
Reports to: Director of Software Engineering
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The Software Technical Writer at RKCS is responsible for creating clear, accurate, and comprehensive technical documentation for software products, ensuring that users can effectively understand, implement, and troubleshoot software applications. This role plays a critical part in enhancing the overall user experience and facilitating the successful use of RKCS software.
Key Responsibilities:
- Documentation Creation: Write, edit, and maintain various forms of technical documentation, including user guides, manuals, online help, release notes, and API documentation.
- Audience Analysis: Identify and understand the needs of various user groups to tailor documentation content appropriately.
- Collaboration: Work closely with software developers, UX designers, product managers, and quality assurance teams to gather information and validate content.
- Research: Collect information about software features, functionality, and updates to ensure accuracy and comprehensiveness in the documentation.
- Documentation Structure: Organize content logically, creating tables of contents, indexes, and navigation systems to make documentation user-friendly.
- User Feedback: Collect and incorporate user feedback to continuously improve and update documentation.
- Visuals: Create visuals, such as diagrams, screenshots, and illustrations, to enhance the understanding of complex concepts.
- Quality Assurance: Review, proofread, and edit documentation for accuracy, grammar, and adherence to RKCS's style guidelines.
- Release Coordination: Plan and coordinate documentation release schedules to align with software updates and product launches.
- Knowledge Sharing: Train and support other team members on documentation standards and tools.
Qualifications:
- Bachelor's degree in Technical Writing, English, Computer Science, or a related field.
- Minimum of 2-4 years of experience in technical writing, particularly in software documentation.
- Strong proficiency in documentation tools such as MadCap Flare, Adobe FrameMaker, or similar.
- Knowledge of version control systems (e.g., Git) is a plus.
Key Competencies:
- Excellent written and verbal communication skills.
- Strong attention to detail and a commitment to delivering high-quality content.
- Ability to work both independently and as part of a collaborative team.
- Strong analytical and problem-solving abilities.
- A passion for technology and a desire to create user-focused documentation.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Department: SOAR / Research & Development (R&D)
Reports to: Chief Scientist
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The AI Engineer is a senior-level role responsible for designing and implementing cutting-edge artificial intelligence solutions that drive innovation and provide business value at RKCS. This role serves as a technical leader within the AI department and plays a critical role in mentoring junior engineers, shaping AI strategy, and ensuring the highest standards of development.
Key Responsibilities:
- Technical Leadership: Serve as a subject matter expert in AI, guiding the team on best practices, methodologies, and cutting-edge technologies.
- Algorithm Development: Design and implement sophisticated AI algorithms to solve complex business problems.
- Project Management: Lead AI projects from conceptualization to deployment, ensuring they meet quality, performance, and business objectives.
- Innovation: Continuously research and adopt new AI technologies and frameworks to maintain industry competitiveness.
- Code Quality: Ensure that all AI algorithms and systems are developed to the highest coding standards, including appropriate documentation and version control.
- Team Collaboration: Work closely with data scientists, software engineers, and other stakeholders to develop end-to-end AI solutions.
- Mentorship: Mentor junior engineers and help build a culture of continuous learning and excellence within the AI department.
- Data Ethics and Compliance: Ensure that all AI models are developed in accordance with ethical guidelines and comply with data protection regulations.
- Performance Monitoring: Continuously monitor the performance of deployed AI solutions and make necessary adjustments for optimal results.
- Strategic Input: Contribute to the development of the overall AI strategy for RKCS, aligning with business goals and objectives.
Qualifications:
- Ph.D. or Master’s degree in Artificial Intelligence, Machine Learning, Computer Science, or a related field.
- Minimum of 8 years experience in AI or machine learning, with at least 3 years in a leadership role.
- Extensive knowledge of AI frameworks such as TensorFlow, PyTorch, or similar.
- Strong programming skills in Python, Java, or C++.
- Experience with cloud-based AI solutions such as AWS SageMaker, Google Cloud ML, or Azure ML is a plus.
Key Competencies:
- Strong leadership and communication skills.
- Exceptional problem-solving abilities and analytical thinking.
- Ability to work well in a collaborative, team-based environment.
- High degree of professionalism and ethical awareness.
- Excellent time management skills and the ability to handle multiple projects simultaneously.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Department: SOAR Division / Research & Development (R&D)
Reports to: Chief Executive Officer (CEO)
Location: Knoxville Tennessee (Hybrid Remote)
Position Summary:
- The Chief Scientist is responsible for providing scientific leadership and direction to the organization. In this role, the Chief Scientist will guide research and innovation initiatives, focusing on technological advancements that align with the strategic objectives of RKCS. They will work closely with the CEO, other executives, and the R&D team to identify, develop, and commercialize groundbreaking technologies.
Key Responsibilities:
- Strategic Planning: Collaborate with executive leadership to set the research direction and priorities for the company.
- Research & Development: Lead and oversee R&D projects to develop new technologies, products, or methodologies that will give RKCS a competitive edge.
- Innovation: Foster a culture of innovation within the R&D department and the broader organization.
- Technical Leadership: Serve as the company’s technical expert and advisor for science and technology-related questions and challenges.
- Collaboration: Liaise with academic, industry, and government organizations to establish partnerships and collaborative research efforts.
- Funding and Budgeting: Identify and secure funding opportunities for research projects, including grants, partnerships, and venture capital. Manage R&D budgets effectively.
- Intellectual Property: Oversee the development and management of intellectual property, working closely with the legal team to patent valuable technologies.
- Data Analysis: Oversee data collection and analysis activities to ensure the scientific integrity and business relevance of research projects.
- Talent Management: Recruit, mentor, and develop scientific and technical staff.
- Communication: Communicate effectively with all stakeholders, including executive leadership, board members, and employees. Represent RKCS at scientific and industry conferences.
Qualifications:
- Ph.D. in a relevant scientific field (e.g., Computer Science, Engineering, Physics, Chemistry, etc.)
- Minimum of 10 years of experience in industrial research or academic settings, including at least 5 years in leadership roles.
- Demonstrated history of scientific achievement, including publications in peer-reviewed journals.
- Proven track record of managing complex R&D projects from inception to completion.
- Familiarity with intellectual property laws and patent processes.
Key Competencies:
- Strong leadership and team management skills
- Excellent analytical and problem-solving abilities
- Exceptional oral and written communication skills
- Ability to work under pressure and meet deadlines
- High level of integrity and ethical judgment
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Reports to: President
Location: Maryland (Hybrid remote)
Position Summary:
- The Chief Information Security Officer (CISO) is responsible for establishing and maintaining RKCS's enterprise-wide information security program to ensure that all information assets are adequately protected. The CISO will be responsible for identifying, evaluating, and reporting on information security risks in a manner that meets compliance and regulatory requirements, and aligns with and supports the risk posture of the organization.
Key Responsibilities:
- Security Strategy Development & Implementation: Develop, implement, and monitor a strategic, comprehensive enterprise information security and IT risk management program to ensure the integrity, confidentiality, and availability of information assets.
- Risk Management: Perform regular security assessments, audits, and relevant risk assessments, communicating results to executive management and board members.
- Policy Development: Develop and implement information security policies, standards, guidelines, and procedures.
- Incident Management: Lead the incident response team in effectively mitigating security incidents, including data breaches and cyber-attacks, and collaborate with the legal department for any necessary follow-up.
- Compliance & Audit: Ensure that the company is in compliance with all relevant legal and regulatory requirements, including data protection laws and cybersecurity standards like ISO 27001, GDPR, and any industry-specific guidelines.
- Employee Training and Awareness: Develop and manage a security awareness and training program for all employees.
- Vendor Management: Ensure that security is integrated into the third-party vendor risk management process.
- Budget Management: Responsible for information security budget and allocations, ensuring cost-effective resource use.
- Technology Evaluation: Evaluate new cybersecurity threats and IT trends and adapt current processes and technologies to mitigate risks to the organization.
- Reporting: Regularly update the executive team and the board of directors on the status of information security, risks, and projects.
Qualifications:
- Bachelor’s degree in computer science, Information Technology, or a related field, Master’s preferred.
- Minimum of 10 years of experience in a combination of risk management, information security, and IT roles.
- At least 5 years of experience in a senior leadership role.
- Relevant certifications such as CISSP, CISM, CISA, etc.
- Strong understanding of firewall and intrusion detection/prevention technologies.
- Experience with contract and vendor negotiations.
- Excellent written and verbal communication skills.
Key Competencies:
- Strong leadership skills
- Excellent communication and organizational skills
- Analytical thinking and problem-solving capabilities
- Ability to manage multiple priorities
- Adaptability and stress tolerance
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Reports to: Chief Information Security Officer (CISO)
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The Cybersecurity Analyst, specializing in Policy, Frameworks, and System Hardening, is responsible for developing and implementing cybersecurity policies, frameworks, and practices to strengthen the security posture of RKCS. This role involves analyzing security standards, hardening systems, and ensuring compliance with relevant regulations.
Key Responsibilities:
- Policy Development: Develop and update cybersecurity policies, procedures, and guidelines in line with industry best practices and regulatory requirements.
- Framework Implementation: Implement security frameworks such as NIST, CIS, or ISO 27001 to guide cybersecurity efforts.
- System Hardening: Conduct system hardening activities, including configuring and securing operating systems, applications, and network devices.
- Security Auditing: Perform security audits and assessments to identify vulnerabilities and ensure compliance with security policies.
- Risk Assessment: Assess security risks and threats, and provide recommendations for mitigating them.
- Security Awareness: Educate and train employees on security policies and best practices.
- Incident Response: Assist in the development and testing of incident response plans and procedures.
- Compliance: Ensure RKCS's compliance with relevant cybersecurity regulations and standards.
- Security Documentation: Maintain comprehensive documentation of security policies, procedures, and controls.
- Security Monitoring: Monitor security controls, systems, and logs for signs of suspicious activity or policy violations.
Qualifications:
- Bachelor’s degree in Cybersecurity, Information Security, or a related field. Certifications like CISSP, CISM, or CISA are a plus.
- A minimum of 3-5 years of experience in cybersecurity with a focus on policy development, frameworks, and system hardening.
- Strong knowledge of security frameworks and standards (e.g., NIST, CIS, ISO 27001) and experience in implementing them.
- Familiarity with system hardening techniques for various operating systems and applications.
Key Competencies:
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication abilities.
- Ability to work independently and collaboratively with cross-functional teams.
- Attention to detail and a commitment to delivering high-quality security policies and practices.
- Strong project management skills for overseeing security initiatives.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Department: SOAR / Research & Development (R&D)
Reports to: Chief Scientist
Location: Knoxville Tennessee (Hybrid Remote)
Position Summary:
- The Data Scientist at RKCS will play a crucial role in interpreting and analyzing data for actionable insights. This position is responsible for developing advanced data models, implementing machine learning algorithms, and generating data-driven solutions that align with the company’s strategic objectives.
Key Responsibilities:
- Data Analysis: Perform exploratory data analysis to identify trends, correlations, and patterns in large datasets.
- Modeling: Develop and implement machine learning models, statistical models, or other data-driven strategies to solve complex business problems.
- Data Preprocessing: Clean, preprocess, and organize raw data from various sources to prepare it for analysis.
- Data Visualization: Create interactive dashboards and reports to present complex data in a comprehensible manner to stakeholders.
- Algorithm Development: Build and fine-tune algorithms that can be integrated into business processes for enhanced decision-making.
- Collaboration: Work closely with other departments, such as Business Intelligence, Marketing, and Product Development to implement data-driven strategies.
- Validation & Testing: Validate the effectiveness of models by designing and implementing A/B tests or other evaluation metrics.
- Research: Stay abreast of the latest trends and technologies in data science and machine learning, and be willing to incorporate new techniques into existing processes.
- Documentation: Document all code, models, and datasets in a clear manner to ensure reproducibility and understanding among team members.
- Communication: Effectively communicate complex data findings in a clear and concise manner to non-technical stakeholders.
Qualifications:
- Bachelor's or Master's degree in Data Science, Computer Science, Statistics, or a related quantitative field. PhD is a plus.
- At least 3-5 years of experience in a data science role.
- Proficiency in Python, R, or other programming languages commonly used in data science.
- Experience with data visualization tools like Tableau, Power BI, or similar.
- Strong understanding of machine learning algorithms and statistical modeling techniques.
Key Competencies:
- Strong analytical and problem-solving skills
- Ability to work collaboratively in cross-functional teams
- Excellent oral and written communication skills
- High attention to detail
- Eagerness to learn and adapt to new challenges
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Department: Cleanroom
Reports to: Chief Scientist
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The Director of Software Engineering is responsible for leading the software engineering department at RKCS, overseeing all software development projects from conception to completion. This role involves strategic planning, team management, and technical oversight to ensure that RKCS delivers high-quality software solutions that meet business objectives.
Key Responsibilities:
- Strategic Planning: Work closely with the Chief Scientist and other executive leaders to define and implement the software engineering strategy for the company.
- Team Management: Lead, mentor, and grow a team of software engineers, providing direction and support for their career growth.
- Project Oversight: Oversee multiple software development projects, ensuring they are completed on time, within scope, and aligned with company standards.
- Technology Stack: Make decisions about the technical frameworks, tools, and methodologies to be used in software projects.
- Code Quality: Establish and enforce coding standards and best practices to maintain the quality of the codebase.
- Budget Management: Create and manage the department budget, ensuring cost-effective use of resources.
- Collaboration: Facilitate strong communication between the software engineering team and other departments such as product management, QA, and business operations.
- Risk Management: Identify and mitigate risks related to software development and technology.
- Innovation: Foster a culture of innovation and continuous improvement within the software engineering department.
- Reporting: Regularly report to executive leadership on department performance, project progress, and other key metrics.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or related field. Master's degree preferred.
- At least 10 years of experience in software development, with at least 5 years in a leadership role.
- Strong technical proficiency in a variety of programming languages and frameworks.
- Experience with Agile methodologies and DevOps practices.
- Proven track record of managing large, cross-functional teams.
Key Competencies:
- Strong leadership and managerial skills.
- Excellent problem-solving and analytical abilities.
- Outstanding communication and interpersonal skills.
- Ability to work under pressure and meet deadlines.
- Strategic thinking and business acumen.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com
Department: Cleanroom
Reports to: Director of Software Engineering
Location: Knoxville Tennessee (Hybrid remote)
Position Summary:
- The Software Tester at RKCS is responsible for performing various types of testing, including functional, regression, and performance testing, to ensure that the company’s software products meet the highest standards of quality. This role will collaborate closely with developers, product managers, and other stakeholders to identify issues early in the development process and to ensure that all software released is of the highest quality.
Key Responsibilities:
- Test Planning: Collaborate with the product and development teams to understand product features and develop appropriate test plans and cases.
- Test Execution: Execute manual and automated tests to identify defects and issues. This includes functional, regression, and exploratory testing.
- Issue Tracking: Report bugs and issues found during testing into the issue tracking system, providing detailed steps to reproduce, screenshots, and relevant logs.
- Test Automation: Create, maintain, and execute automated test scripts to speed up the QA process, where applicable.
- Quality Metrics: Monitor bug resolution efforts and track successes to ensure effectiveness and timelines.
- Regression Testing: Execute regression tests to ensure that older functionalities still work with new changes.
- Performance Testing: Conduct performance tests on the software applications to ensure stability, speed, and scalability.
- Code Reviews: Participate in code reviews to catch issues early and understand the feature functionality more thoroughly.
- Documentation: Maintain detailed documentation for test cases, test procedures, and issue reports.
- Continuous Improvement: Stay up-to-date with new testing tools and best practices and continually improve testing processes.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- A minimum of 2-4 years of experience in software testing.
- Familiarity with testing frameworks and software like Selenium, JIRA, TestRail, or similar.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience in writing clear, concise, and comprehensive test plans and test cases.
Key Competencies:
- Strong analytical and problem-solving skills.
- Attention to detail and a commitment to delivering high-quality work.
- Excellent communication skills, both written and verbal.
- Ability to collaborate effectively with cross-functional teams.
- Self-starter who can work independently as well as in a team environment.
Interested candidates should submit their application, including a cover letter and resume, to careers@rkcybersolutions.com