Sella Technologies corporate office is located in 1649 Norman St, Los Angeles, California, 90011, United States and has 11-50 employees.
sella technologies pty ltd
sella.io
sella
Departments
Number of employees
Marketing
2
Operations
1
C-Suite
1
| Location | People at location |
| Australia | 1-10 |
| Asia | 1-10 |
Explore people who held key positions, contributed to Sella Technologies's success, and advanced their careers.
Explore More
"Sella has been one of the most cost effective solution to help us to build and scale our startup. It allows us to set up our own budget, customise our campaigns, track progress and our freelancer is absolutely brilliant with generating qualified leads and candidates for us. It frees up our time to focus on building an awesome product and helping o... Read More