What Jobs are available for Software Engineering Lead in Bahrain?
Showing 1545 Software Engineering Lead jobs in Bahrain
Remote Lead Software Engineering Manager
Posted 12 days ago
Job Viewed
Job Description
Key responsibilities include:
- Leading, mentoring, and managing a team of software engineers, fostering a culture of technical excellence, accountability, and continuous improvement.
- Driving the design, development, and deployment of scalable and reliable software systems.
- Collaborating with product management and other stakeholders to define technical strategy and product roadmaps.
- Implementing and optimizing Agile development processes to ensure efficient and predictable delivery cycles.
- Conducting regular performance reviews, providing constructive feedback, and supporting the career growth of team members.
- Making key architectural decisions and guiding the team in technical problem-solving.
- Ensuring the quality, performance, and security of software solutions through best practices in coding, testing, and deployment.
- Managing technical debt and driving initiatives to improve code quality and system maintainability.
- Facilitating effective communication and collaboration within the engineering team and across different departments.
- Recruiting and retaining top engineering talent in a competitive remote landscape.
- Staying abreast of emerging technologies and industry trends, and advocating for their adoption where appropriate.
- Ensuring alignment with overall business objectives and delivering on key technical milestones.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience. A minimum of 8 years of experience in software development, with at least 3 years in a leadership or management role, is required. Proven experience managing and scaling engineering teams in a remote or distributed environment is essential. Strong technical expertise in one or more programming languages (e.g., Java, Python, C++, Go) and a solid understanding of distributed systems, cloud architectures (AWS, Azure, GCP), and microservices are highly desirable. Excellent communication, interpersonal, and problem-solving skills are critical. A passion for building high-performing teams and delivering impactful software products is a must. This is an exceptional opportunity to make a significant impact on a growing technology company's future, working entirely remotely from Hamad Town, Northern, Bahrain .
Is this job a match or a miss?
Technical Lead
Posted today
Job Viewed
Job Description
Technical Lead – Founding Team
Bahrain (Hybrid / Remote options considered)
- Founding role shaping a full-stack AI platform
- Hands-on leadership: ship code, set architecture, mentor engineers
- Build developer tools, APIs, and LLM infrastructure used by enterprises
- Competitive salary + meaningful equity
- Work directly with the CEO on product and technical direction
Founder Intro
"If you've ever been frustrated watching AI stall in endless pilots and half-baked chatbots, you'll understand why Servable exists. We're building the AI engineer's dream toolbox, everything you need to take AI from idea to production and create real business value. Too often the tech is misaligned with business goals. That's the opportunity we're seizing: solving the hard problems others avoid and bringing AI into production where it belongs."
The Role
This is a hands-on leadership position. You'll be coding daily while also making the big calls on architecture, scalability, and developer experience. You'll work directly with the CEO, guide early engineers, and help turn ideas into production-ready features.
How We Work
"High agency at Servable means you don't wait for permission, you see a problem, own it end-to-end, and move fast to solve it. We're async-first, preferring tickets and Looms over endless meetings. We're also our own biggest users: if you see an opportunity for a new product or feature, you take it on. We believe speed beats strategy, and obsession beats talent."
What You'll Be Doing
- Leading the design, development, and scaling of APIs, developer tools, and AI/ML features
- Writing production-grade code daily (Python / FastAPI, TypeScript / )
- Making architecture decisions that keep systems secure, multi-tenant, and performant
- Mentoring engineers and shaping the technical culture
- Supporting customer projects, building custom AI solutions, and feeding learnings back into the platform
- Driving AI/ML integration from fine-tuning and agents to LLM deployment
This Might Be for You if
"You're the kind of engineer who loves turning zero-to-one problems into real products. You'd rather ship something scrappy today and improve it tomorrow than debate it for weeks. You take ownership, learn fast, and care deeply about building AI that actually matters in the real world. We value radical candor and straightforward communication over politeness that hides the truth."
What You'll Need to Succeed
- 4+ years of software engineering experience, ideally on backend-heavy, API-driven products
- Strong skills in Python and TypeScript, plus experience with a modern frontend framework preferred)
- Track record of building scalable, secure platforms
- Solid understanding of AI/ML fundamentals, ideally with LLMs or agent frameworks
- Confidence making technical decisions and guiding others
- Thrives in a fast-paced startup environment where priorities shift and speed matters
Bonus if you bring:
early-stage startup experience, SaaS/developer platform background, or multi-tenant infrastructure knowledge
What's in It for You?
"You'll be building the developer tools and infrastructure that decide how AI actually makes it into the world. Right now, everyone is talking about AI, but very few teams are solving the hard problem of moving from shiny demos to production at scale. That's the window we're in, and it won't stay open forever. Joining Servable now means you'll be building the rails that enterprises, startups, and even governments will run on for the next decade."
- A founding team position with real ownership and equity
- Direct influence on product and technical strategy
- Build products used by AI startups, fintechs, banks, and enterprises
- Competitive salary plus meaningful equity
- A high-agency environment where you can shape both code and culture
Next Steps
If you're looking for a role that blends leadership with hands-on building and want to help define the future of enterprise AI infrastructure, we'd love to hear from you.
Servable have chosen to work with our partners at nineDots, who are managing the recruitment process on our behalf. Please note that any candidates who approach Servable directly will be forwarded to Adam at nineDots for consideration.
Is this job a match or a miss?
Lead Technical Recruiter - IT & Software Engineering
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Source, screen, and interview qualified candidates for a wide range of technical positions, including software development, data science, cybersecurity, and cloud engineering.
- Develop and implement innovative sourcing strategies to attract passive candidates.
- Build and maintain strong relationships with candidates throughout the recruitment process.
- Collaborate closely with hiring managers to understand their technical requirements and cultural fit needs.
- Manage the full recruitment lifecycle, from initial contact through offer negotiation and onboarding support.
- Utilize recruitment CRM and ATS systems to track candidate progress and manage data efficiently.
- Stay current with industry trends and market intelligence to provide insights to clients and internal teams.
- Mentor and guide junior recruiters, sharing best practices and fostering a high-performance culture.
- Contribute to employer branding initiatives to enhance our client's appeal to top talent.
- Negotiate offers and ensure a positive candidate experience.
- Bachelor's degree in Human Resources, Business, or a related field, or equivalent practical experience.
- Minimum of 7 years of progressive experience in technical recruitment, with at least 2 years in a lead or senior capacity.
- Proven success in recruiting for niche IT and software engineering roles.
- Exceptional understanding of technical skill sets and the ability to effectively assess candidate qualifications.
- Proficiency in using various sourcing tools and platforms (e.g., LinkedIn Recruiter, Boolean search, GitHub).
- Experience with applicant tracking systems (ATS) and CRM software.
- Strong negotiation and communication skills, with the ability to build rapport with candidates and clients.
- Ability to work independently and manage multiple priorities in a fast-paced, remote environment.
- Demonstrated ability to lead and mentor team members.
Is this job a match or a miss?
Senior Technical Lead - Embedded Systems
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and testing of complex embedded systems and firmware.
- Architect software solutions for microcontrollers and embedded processors.
- Provide technical leadership and mentorship to a team of embedded software engineers.
- Define and enforce coding standards, best practices, and development processes.
- Collaborate with hardware engineers to ensure seamless integration of software and hardware.
- Develop and maintain real-time operating systems (RTOS) and associated drivers.
- Conduct thorough code reviews and performance analysis.
- Troubleshoot and resolve complex technical issues in embedded environments.
- Participate in product planning and requirements gathering.
- Contribute to the strategic roadmap for embedded systems development.
- Ensure the reliability, scalability, and security of embedded solutions.
- Communicate technical concepts effectively to both technical and non-technical stakeholders.
Qualifications:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- 10+ years of experience in embedded software development.
- 5+ years of experience in a technical leadership or architect role for embedded systems.
- Proficiency in C/C++ for embedded applications.
- Strong experience with RTOS (e.g., FreeRTOS, VxWorks, Zephyr) and bare-metal programming.
- Deep understanding of microcontroller architectures (ARM, RISC-V, etc.) and peripherals.
- Experience with hardware-software integration, debugging tools (JTAG, oscilloscopes, logic analyzers), and simulation environments.
- Knowledge of communication protocols (SPI, I2C, UART, CAN, Ethernet).
- Experience with version control systems (Git) and build systems.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a distributed team.
- This fully remote position, while based conceptually inManama, Capital, BH , offers the flexibility to work from anywhere.
Is this job a match or a miss?
Senior Technical Lead - Industrial Automation
Posted 14 days ago
Job Viewed
Job Description
You will be responsible for providing technical guidance, troubleshooting complex issues, developing maintenance plans, and ensuring adherence to safety protocols and quality standards. This position requires a hands-on approach, excellent problem-solving skills, and the ability to manage multiple projects simultaneously. Your expertise will be vital in enhancing operational efficiency and minimizing downtime for our clients.
Key Responsibilities:
- Lead and manage the installation and commissioning of industrial automation systems and equipment.
- Develop and implement comprehensive preventive and corrective maintenance programs.
- Provide expert technical support and troubleshooting for complex mechanical, electrical, and control system issues.
- Oversee the work of installation and maintenance technicians, ensuring quality and adherence to standards.
- Develop detailed technical documentation, including installation guides, maintenance manuals, and standard operating procedures.
- Conduct site surveys and risk assessments to identify potential installation and maintenance challenges.
- Ensure all activities comply with safety regulations, environmental standards, and company policies.
- Train and mentor junior technicians on technical procedures and best practices.
- Collaborate with engineering and project management teams to ensure seamless project execution.
- Manage spare parts inventory and ensure availability of critical components.
- Analyze equipment performance data to identify areas for improvement and optimize maintenance strategies.
- Stay current with industry advancements in automation technology and maintenance techniques.
- Bachelor's degree in Electrical Engineering, Mechanical Engineering, Industrial Automation, or a related technical field.
- Minimum of 7 years of experience in installation, maintenance, and technical support of industrial automation systems.
- Proven experience in leading technical teams and managing installation projects.
- In-depth knowledge of PLCs, SCADA systems, robotics, and various industrial control technologies.
- Strong understanding of mechanical and electrical systems.
- Excellent troubleshooting and problem-solving abilities.
- Proficiency in reading and interpreting technical drawings, schematics, and blueprints.
- Strong communication, leadership, and interpersonal skills.
- Experience working in a hybrid environment, balancing on-site technical leadership with remote planning and reporting.
- Familiarity with safety standards and best practices in industrial settings.
Is this job a match or a miss?
Senior Customer Support & Technical Lead (Remote)
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a remote team of customer support specialists, providing guidance, training, and performance feedback.
- Manage the queue of incoming customer inquiries, ensuring timely and effective resolution across various channels (email, chat, phone).
- Act as a Tier 3 support resource, tackling complex technical issues that require in-depth troubleshooting and analysis.
- Develop and maintain comprehensive knowledge base articles, FAQs, and troubleshooting guides.
- Identify recurring customer issues and collaborate with product and engineering teams to implement long-term solutions.
- Monitor support metrics and KPIs, analyzing trends to identify areas for improvement and implementing process enhancements.
- Ensure adherence to established service level agreements (SLAs) and quality standards.
- Contribute to the continuous improvement of customer support tools and technologies.
- Onboard and train new support team members, ensuring they are equipped with the necessary knowledge and skills.
- Gather customer feedback and insights to inform product development and service improvements.
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Minimum of 5 years of experience in technical customer support, with at least 2 years in a lead or supervisory role.
- Proven expertise in troubleshooting software applications, hardware, and network connectivity issues.
- Strong understanding of ITIL best practices and support methodologies.
- Excellent problem-solving, analytical, and critical thinking skills.
- Exceptional written and verbal communication skills, with the ability to explain technical concepts clearly to non-technical users.
- Demonstrated ability to lead and motivate a remote team effectively.
- Experience with CRM and helpdesk software (e.g., Zendesk, ServiceNow, Salesforce Service Cloud).
- Ability to manage multiple priorities and work efficiently in a fast-paced, remote setting.
- A proactive and customer-centric approach with a commitment to delivering exceptional service.
Is this job a match or a miss?
Lead Technical Project Manager - Software Development
Posted 16 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and manage multiple software development projects from initiation to completion, ensuring successful delivery.
- Define project scope, goals, deliverables, and success criteria in collaboration with senior stakeholders and technical leads.
- Develop detailed project plans, including timelines, resource allocation, budget management, and risk assessment.
- Effectively manage project risks and issues, implementing mitigation strategies as needed.
- Facilitate clear and consistent communication among project team members, stakeholders, and executive leadership.
- Oversee the day-to-day operational aspects of projects and scope management.
- Implement and refine agile development methodologies (Scrum, Kanban) to optimize team performance and delivery cadence.
- Manage relationships with vendors and third-party partners as required for project success.
- Ensure that all projects are delivered on time, within scope, and within budget.
- Track project progress, performance, and milestones, providing regular status reports and executive summaries.
- Lead and mentor project teams, fostering a collaborative and high-performing environment.
- Identify opportunities for process improvements and implement best practices in project management and software development.
- Conduct post-project reviews and lessons learned sessions to identify areas for future enhancement.
- Ensure compliance with all relevant industry standards and company policies.
- Manage changes to the project scope, schedule, and costs using appropriate verification techniques.
- Champion the adoption of new tools and technologies to enhance project management capabilities.
- Resolve conflicts and negotiate priorities among stakeholders and team members.
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. PMP, CSM, or similar certification is highly preferred.
- Minimum of 7-10 years of experience in technical project management, with a significant portion focused on software development lifecycles.
- Proven experience leading complex, large-scale software projects.
- Strong understanding of agile methodologies and experience implementing them in practice.
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Proficiency in project management software and tools (e.g., Jira, Confluence, Asana, MS Project).
- Experience with budget management and financial forecasting for projects.
- Ability to manage multiple projects simultaneously and prioritize effectively.
- Strong analytical and problem-solving skills with a keen attention to detail.
- Experience managing remote or distributed teams is essential.
- Demonstrated ability to influence stakeholders at all levels.
- Familiarity with various technology stacks and software development processes.
Is this job a match or a miss?
Be The First To Know
About the latest Software engineering lead Jobs in Bahrain !
Lead Technical Project Manager - Software Development
Posted 21 days ago
Job Viewed
Job Description
Is this job a match or a miss?
Technical Support Lead
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead and manage a remote technical support and helpdesk team.
- Oversee daily support operations, ensuring timely and effective issue resolution.
- Train, mentor, and develop support staff to enhance their technical and customer service skills.
- Manage incoming support tickets, prioritizing and escalating issues as needed.
- Act as a primary point of escalation for complex technical problems.
- Monitor key support metrics and implement strategies for continuous improvement.
- Collaborate with engineering and product teams to provide feedback and resolve issues.
- Develop and maintain support documentation, including knowledge base articles and FAQs.
- Ensure a high level of customer satisfaction through excellent service delivery.
- Implement best practices for remote team management and customer support.
- Bachelor's degree in Information Technology, Computer Science, or a related field, or equivalent practical experience.
- A minimum of 5 years of experience in technical support or helpdesk roles, with at least 2 years in a leadership or supervisory capacity.
- Proven experience managing and mentoring remote teams.
- Strong technical troubleshooting skills across various operating systems, software, and hardware.
- Proficiency with helpdesk ticketing systems and remote support tools.
- Excellent customer service, communication, and interpersonal skills.
- Ability to prioritize tasks, manage time effectively, and work under pressure.
- A proactive approach to problem-solving and a passion for customer success.
Is this job a match or a miss?
Technical Support Lead
Posted today
Job Viewed
Job Description
Is this job a match or a miss?