Senior Software Engineer
Senior Software Engineer responsible for designing, developing, and maintaining a modern Industrial AI platform. Hands-on role with Python, AWS, Docker, and REST APIs, integrating AI capabilities and edge/cloud solutions. Hybrid in Herzliya/Caesarea.
Responsibilities
- Design, develop, and maintain core components of a modern Industrial AI platform.
- Take ownership of complex features from requirements through implementation, testing, deployment, and support.
- Write high-quality, production-grade software with focus on maintainability, scalability, and reliability.
- Create detailed technical designs for owned components and services.
- Collaborate with software engineers, AI/Data Science teams, DevOps, and stakeholders.
- Integrate AI capabilities into software products through APIs and platform services.
- Develop solutions operating across Edge and Cloud environments.
- Troubleshoot and resolve complex technical issues across multiple system components.
- Contribute to software quality, engineering best practices, and continuous improvement.
- Participate in design discussions and ensure alignment with platform architecture.
Requirements
- B.Sc. / M.Sc. in Computer Science, Software Engineering, or related technical discipline.
- 5+ years experience in software development and delivery of complex software systems.
- Strong hands-on development experience with Python.
- Proven experience designing and implementing scalable, maintainable software solutions.
- Experience working with AWS cloud services.
- Strong experience with Docker and containerized applications.
- Experience developing and consuming REST APIs and integrating distributed systems.
- Experience working with cloud-based applications and services.
- Strong problem-solving, debugging, and software design skills.
- Ability to independently own and deliver complex technical features.
- Strong collaboration and communication skills across multiple technical disciplines.
Nice to have
- Experience working with MongoDB.
- Experience integrating software platforms with AI/ML solutions.
- Experience with AWS services such as SageMaker, S3, AWS IoT Greengrass.
- Familiarity with CI/CD pipelines and modern software delivery practices.
- Experience with real-time or near real-time data processing systems.
- Experience with Operational Technology (OT), OPC UA, PLCs, or SCADA.
- Familiarity with frontend development technologies.
- Strong verbal and written English communication skills.