9,951 Staff Engineer jobs in Kenya
Senior Software Engineering Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, testing, and deployment of software applications under the guidance of senior engineers.
- Write clean, efficient, and maintainable code in various programming languages (e.g., Python, Java, JavaScript).
- Participate in code reviews and provide constructive feedback.
- Debug and resolve software defects and issues.
- Collaborate with team members through remote communication tools (e.g., Slack, Zoom, JIRA).
- Learn and apply software development best practices and methodologies.
- Contribute to the creation of technical documentation.
- Participate in team meetings and contribute ideas for product improvement.
- Gain practical experience with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker).
- Develop a deep understanding of cybersecurity principles and their application in software development.
- A recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field, OR equivalent practical experience through bootcamps or self-study.
- Demonstrated understanding of fundamental programming concepts, data structures, and algorithms.
- Familiarity with at least one programming language (e.g., Python, Java, C++, JavaScript).
- A strong desire to learn and grow in a fast-paced, remote software development environment.
- Excellent problem-solving and analytical skills.
- Good communication and collaboration skills, particularly in a virtual setting.
- Ability to work independently and manage time effectively.
- A proactive attitude and a keen interest in cybersecurity is highly desirable.
- Previous personal projects or contributions to open-source projects are a plus.
Senior Software Engineering Manager
Posted today
Job Viewed
Job Description
Graduate Trainee - Software Engineering
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in software design and development tasks under the guidance of senior engineers.
- Write clean, maintainable, and efficient code in various programming languages.
- Participate in code reviews and contribute to team knowledge sharing.
- Test and debug software applications to ensure quality and performance.
- Collaborate with team members on project planning and execution.
- Learn and apply new technologies, tools, and methodologies.
- Assist in the documentation of software designs and processes.
- Contribute to problem-solving and troubleshooting efforts.
- Engage in continuous learning and skill development in software engineering.
- Support the deployment and maintenance of software applications.
- Recent graduate with a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Strong understanding of fundamental computer science concepts, data structures, and algorithms.
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development principles and methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Eagerness to learn and adapt in a remote work environment.
- Demonstrated passion for technology and software development.
Remote Junior Software Engineering Trainee
Posted today
Job Viewed
Job Description
Senior Solar PV System Design Engineer
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the electrical design of utility-scale and commercial solar PV projects.
- Develop detailed engineering drawings, including electrical schematics, single-line diagrams, and site layouts.
- Perform energy yield assessments and system performance modeling using PVSyst or similar software.
- Select and specify solar PV modules, inverters, mounting structures, and balance-of-system components.
- Design battery energy storage systems (BESS) and their integration with PV systems.
- Ensure designs comply with all applicable electrical codes, standards (e.g., NEC, IEC), and utility interconnection requirements.
- Conduct site assessments and feasibility studies for potential solar projects.
- Collaborate with project managers, construction teams, and clients throughout the project lifecycle.
- Provide technical guidance and mentorship to junior engineers.
- Stay updated on the latest trends and technologies in the solar industry.
- Bachelor's degree in Electrical Engineering or a related engineering discipline.
- Minimum of 6 years of experience in the design and engineering of solar PV systems.
- Proficiency in PV simulation and design software (e.g., PVSyst, Helioscope, AutoCAD Electrical).
- Strong understanding of electrical principles, power systems, and grid interconnection.
- Experience with battery energy storage systems (BESS) is highly desirable.
- Knowledge of relevant industry codes and standards.
- Excellent analytical and problem-solving skills.
- Strong communication and interpersonal skills.
- Ability to work effectively in a team-oriented environment.
Advanced Software Engineering Trainee - Remote Cloud Technologies
Posted today
Job Viewed
Job Description
Remote HVAC Technician - System Design
Posted today
Job Viewed
Job Description
Be The First To Know
About the latest Staff engineer Jobs in Kenya !
Mechanical Engineer - Project Management
Posted 4 days ago
Job Viewed
Job Description
Key Responsibilities:
- Lead mechanical engineering projects from conception to completion.
- Develop detailed engineering designs, specifications, and technical documentation.
- Conduct feasibility studies, performance analysis, and stress simulations.
- Create project plans, timelines, and budgets, and manage resources effectively.
- Oversee the procurement of materials and components.
- Collaborate with design, manufacturing, and quality assurance teams.
- Ensure compliance with industry standards, codes, and regulations.
- Troubleshoot and resolve technical issues during project execution.
- Manage project risks and implement mitigation strategies.
- Communicate project progress and status updates to stakeholders.
Qualifications:
- Bachelor's or Master's degree in Mechanical Engineering.
- Professional Engineer (PE) license is a plus.
- Minimum of 6 years of experience in mechanical engineering design and project management.
- Proficiency in CAD software (e.g., SolidWorks, AutoCAD) and simulation tools (e.g., ANSYS).
- Strong understanding of mechanical systems, thermodynamics, fluid mechanics, and materials science.
- Proven project management skills, including planning, budgeting, and execution.
- Excellent leadership, communication, and interpersonal skills.
- Ability to work effectively in a remote team environment and manage projects independently.
- Strong analytical and problem-solving abilities.
- Experience in a specific industry (e.g., automotive, aerospace, industrial equipment) is beneficial.
Remote Mechanical Engineer - Project Management
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead mechanical design and development projects.
- Manage project timelines, budgets, and resources effectively.
- Oversee the creation of mechanical designs using CAD software.
- Conduct engineering analysis and simulations to validate designs.
- Collaborate with manufacturing teams to ensure seamless production.
- Develop and maintain project documentation, including specifications and reports.
- Ensure adherence to quality standards and regulatory requirements.
- Identify and mitigate project risks.
- Communicate project status and updates to stakeholders.
- Contribute to the continuous improvement of engineering processes.
- Bachelor's or Master's degree in Mechanical Engineering.
- Professional Engineer (PE) license or equivalent is a plus.
- Minimum 5 years of experience in mechanical engineering design and project management.
- Proficiency in CAD software (e.g., SolidWorks, Inventor, AutoCAD).
- Experience with FEA and CFD simulation tools.
- Strong understanding of manufacturing processes and materials science.
- Excellent project management and leadership skills.
- Strong analytical and problem-solving abilities.
- Effective communication and interpersonal skills for remote collaboration.
- Ability to work independently and manage multiple projects simultaneously.
Senior Structural Engineer, Project Management
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Perform structural analysis and design for various building structures.
- Develop detailed structural drawings, specifications, and calculations.
- Manage structural engineering projects from initiation to completion.
- Ensure compliance with relevant building codes, standards, and regulations.
- Collaborate with architects, contractors, and other stakeholders.
- Conduct remote project reviews and provide technical guidance.
- Manage project schedules, budgets, and resources effectively.
- Mentor and guide junior structural engineers.
- Review construction documents and provide construction administration support.
- Identify and resolve design and construction-related issues.
- Bachelor's or Master's degree in Structural or Civil Engineering.
- Minimum of 6 years of progressive experience in structural engineering design.
- Proven experience in managing and leading engineering projects.
- Proficiency in structural analysis and design software (e.g., ETABS, SAP2000, STAAD.Pro).
- Strong knowledge of building codes and standards.
- Experience with various building materials and construction techniques.
- Excellent leadership, communication, and interpersonal skills.
- Ability to manage multiple projects and meet deadlines in a remote environment.
- Professional Engineer (PE) license or equivalent is highly desirable.
- Strong understanding of project management principles.