Summary
Sand Technologies is a global Physical AI company that uses data and AI to improve critical industries and essential systems. The company is seeking an experienced Software Engineer to design, build, and scale secure, high-performance backend systems, applications, and APIs that power physical AI solutions, while collaborating with data teams and mentoring junior engineers.
Responsibilities
- Architect and Develop Scalable Systems: Design, build, and maintain robust backend services, microservices, and APIs to support complex, data-driven applications
- Integrate with AI & Data Ecosystems: Collaborate closely with Data Scientists and Data Engineers to seamlessly consume their data pipelines and integrate AI models into the core software products
- Manage Cloud & Infrastructure: Build and deploy applications using modern cloud platforms (e.g., AWS, Azure, GCP), ensuring high availability, security, and low-latency performance
- Drive Engineering Excellence: Champion best practices in software development, including writing clean code, rigorous testing, system monitoring, and maintaining CI/CD pipelines
- Mentor and Lead: Guide and mentor junior software engineers, fostering a culture of continuous technical improvement and innovation
Skills
- 3+ years of software engineering experience, ideally with exposure to water, wastewater, utilities, or smart infrastructure environments
- B.Sc. or M.Sc. in Computer Science, Software Engineering, or a related field
- Experience working with high-volume or real-time data systems; familiarity with time-series databases or handling telemetry/IoT data is a massive plus
- Proven track record of deploying robust software solutions into production
- Ability to translate complex technical concepts into actionable insights for engineering and operations teams
- Strong communication skills and experience working with public-sector or regulated environments
- Front end development (strong React and JavaScript experience is essential)
- Back end experience (typically django/some node)
- Automated testing (unit/component/browser testing)
- APIs
- Data visualisation
- SQL database design + usage
- This role requires 50 - 75% travel to client sites for the first year
- It is essential that the successful applicant has the drive and ethic to succeed in working in small teams physically but in larger efforts virtually
- Self-drive to communicate constantly using web collaboration and video conferencing is essential
Qualifications
Must Haves
- 3+ years of software engineering experience, ideally with exposure to water, wastewater, utilities, or smart infrastructure environments
- B.Sc. or M.Sc. in Computer Science, Software Engineering, or a related field
- Experience working with high-volume or real-time data systems; familiarity with time-series databases or handling telemetry/IoT data is a massive plus
- Proven track record of deploying robust software solutions into production
- Ability to translate complex technical concepts into actionable insights for engineering and operations teams
- Strong communication skills and experience working with public-sector or regulated environments
- Front end development (strong React and JavaScript experience is essential)
- Back end experience (typically django/some node)
- Automated testing (unit/component/browser testing)
- APIs
- Data visualisation
- SQL database design + usage
- This role requires 50 - 75% travel to client sites for the first year
- it is essential that the successful applicant has the drive and ethic to succeed in working in small teams physically but in larger efforts virtually
- Self-drive to communicate constantly using web collaboration and video conferencing is essential