Our mostly flat organization allows us to grow, collaborate, learn, and do meaningful work. Our culture is based on openness and commitment to transparency.
We believe that work-fun balance is teamwork. We created Hubgets for ourselves - to communicate better while having fun. And we are sharing it with the world.
We invented a transparent and challenging performance system based on Belts (yes, like in karate) that helps people learn new stuff while making progress.
What really matters in the Cloud is how you do stuff. We're mad fans of quality and we're only aiming for the best. That's why we're constantly evolving.
We're working around the clock to bring the future of collaboration into the present. We value genuine solutions and bold, fearless dreamers.
Living a good life means having the freedom to make choices. We build a better future using communication to help teams grow and fulfill their goals.
Hubgets is on top of our stack. We also use many Atlassian tools: JIRA for tracking, Confluence as our Wiki, Bitbucket for Git repository management, and Bamboo for continuous integration.
We organize our backlog with JIRA Agile and we use Balsamiq for wireframing. We've built our own tools to automate and integrate everything even better. Developers can use any IDE they like, but many prefer JetBrains.
We work on virtual desktops. It's how we stay green, mobile, and productive. Staggering amounts of resources are at our fingertips.
Our private engineering cloud has over 16 TB of RAM, more than 800 CPUs, and over 600 TB of storage. The GPUs allow us to complete AI workloads and render complex graphics really fast.
Every desk in our office is equipped with energy-saving thin clients. Every workstation has two high-quality IPS LCD of minimum 24 inches. Because when you work with so many tools like we do, small screens and slow computers simply don't cut it.
A leading-edge setup like this fuels collaboration making it very easy for us to switch desks and deliver fast.
The main weapon of the Frontend team is JavaScript/HTML5. Hubgets is running smoothly on the browser (and even on the desktop) thanks to our framework. Building Hubfront framework was one of those (maybe crazy) things we were not afraid to do. We #Dare and we have #NoRegrets.
Browser apps have the portability edge in the cloud and we provide a user experience that can match the native code. The app component running in the browser communicates with its components in the cloud, using web services or other protocols for real-time communication.
The Cloud Backend team designs and implements the stack that supports the app running on the client device. Except for a common core, cloud services communicate using a distributed messaging layer implemented with RabbitMQ and Kafka.
This level of flexibility allows us to use multiple programming languages: PHP, JavaScript (Node.js), JAVA, Erlang, Python. We also deal with several databases - MySQL, Elasticsearch and HubRing, our fork of Redis.
Apache Flink performs stream processing. At this level, we run the AI that optimizes team mood and helps people work better together.
The Core team handles real-time servers for signaling, voice and video, our HubRing database, and technically any component that is very close to the operating system. HubRing is a structure-oriented database tolerant to failures. One of its coolest features is that it implements n:n replication in deterministic groups.
At this level, C is the dominant programming language. The team handles heavy stuff like memory management, debugging, profiling and optimization. Performance is important, that's why we work hard to optimize it.
The Testing Automation team understands how things work and makes sure everything runs smoothly. But it's not as easy as it sounds, considering the real-time nature of our many protocols, the distribution of services, and the fact that nothing runs on a single computer.
The team works hard to automate testing and the provisioning complexity. That's why we've created our own testing stack. And even though the stack is written in Java and PHP, Testing Automation members are familiar with all the technologies of our stack.
They are our ZEN gurus because they never get tired of isolating issues, identifying, and correcting them really fast. When dealing with live systems that serve thousands of end-users and real-time communication protocols, uptime becomes essential.
The team services a complex stack that starts with the operating system and ends on the customer device. This requires advanced knowledge of Linux OS, databases, networking protocols, virtualization, storage, APIs, scripting, and so much more.
Reducing the carbon footprint is one of our top objectives, so our Dev Ops people are pretty obsessed with hardware and how we use it.
They are the ones running our private and production clouds. Since the production pods in multiple datacenters across the world are in their hands, they are to blame for downtime. Due to their expertise, this is rarely the case. They handle hypervisors based on VMware, Xen, KVM, Parallels Cloud Server, cloud computing platform OpenStack as well as block and object level storage facilities.
We know that early hands-on experience is vital to becoming a good engineer. That's why we design challenging internships and ambitious graduation programs.
We make students part of our teams and encourage them to write code from day one. Many interns have their pull request approved to a production branch on their first week.
Getting students to use their brain to the max is the ultimate goal and reward for our mentors. Find out more on how our internship program works.
We're facing a lot of challenges in our work, so we're always looking for fresh graduates or highly experienced professionals. Not only do we build awesome software, but we're also pretty good at rewards.
We are a startup living the cool startup dream. This sometimes makes things tough - complicated issues waiting to be solved, ambitious release cycle, unexpected changes. Working in a startup means joining a lot of dreamers with a common goal.
Backend |
Cloud Backend Software Engineer (Node)Romania / BucharestWhat You Will Have to DoCloud. Backend. Node. Are these your buzzwords? If yes, we speak the same language 😍
What You Must Know
|
Cloud Backend Software Engineer (PHP)Romania / BucharestWhat You Will Have to DoAre you a Cloud Backend Software Engineer, with a lot of love for PHP? If so, you could be the newest member of our team.
What You Must Know
|
Internship Cloud Backend Software EngineerRomania / BucharestWhat You Will Have to DoIf you want an internship full of engineering challenges, come join our Backend team.
What You Must Know
|
Internship Linux C/C++ Software EngineerRomania / BucharestWhat You Will Have to DoDo you have a calling for C/C++ and feel like you could use some hands-on experience? If so, we have the perfect spot for you on our Core team.
What You Must Know
|
Internship Machine Learning EngineerRomania / BucharestWhat You Will Have to DoData. Algorithms. Input. Now that we've got your attention, tell us: are you a human with a huge crush on machine learning?
What You Must Know
|
Internship Rust Software EngineerRomania / BucharestWhat You Will Have to DoDo you focus on safety, speed and performance? Are you a Rust enthusiast and feel like you could use some hands-on experience? If so, we have the perfect spot for you on our team.
What You Must Know
|
Linux C/C++ Software EngineerRomania / BucharestWhat You Will Have to DoDo you like to solve difficult problems in C/C++? Advanced memory management, lock-free, wait-free data structures, real-time processing, latency guarantee - these are just a few challenges you are going to face.
What You Must Know
|
Machine Learning EngineerRomania / BucharestWhat You Will Have to DoOur product Hubgets handles real-time communication flows for companies of all sizes. The product wants to help users become more productive and happy @ work, by offloading time consuming and frustrating tasks to the computer - as automated as possible.
What You Must Know
|
Rust Software EngineerRomania / BucharestWhat You Will Have to DoDo you focus on safety, speed and performance? Are you a Rust enthusiast? Advanced memory management, lock-free/wait-free data structures, real-time processing, latency guarantee - these are just a few challenges you are going to face.
What You Must Know
|
Core |
Hardware Design EngineerRomania / BucharestWhat You Will Have to DoIs your ideal world automated, filled with sensors and interactive bots powered by an AI driven cloud engine? Do you want to help building this world?
What You Must Know
|
Internship Hardware Integration EngineerRomania / BucharestWhat You Will Have to DoIs your ideal world fully automated, filled with sensors and interactive bots? Ours too. Join us as our hardware integration engineer intern, the breadboard and soldering gun are waiting for you!
What You Must Know
|
Frontend |
Frontend JavaScript Software EngineerRomania / BucharestWhat You Will Have to DoWe've built the only fully functional WebRTC over SIP stack in the world and we want to shower it with even more JavaScript love. If this is music to your ears, read on.
What You Must Know
|
Frontend UI DeveloperRomania / BucharestWhat You Will Have to DoOur product, Hubgets, works in the browser, on the desktop and on mobile apps. We're constantly searching for ways to improve the quality of our interface. That's why our days are filled with UX, A/B testing, and standardization of web interface elements.
What You Must Know
|
Internship JavaScript Software EngineerRomania / BucharestWhat You Will Have to DoWant to bring your contribution to the only fully functional WebRTC over SIP stack in the world? If yes, we're ready to take you on our Frontend team.
What You Must Know
|
Infrastructure |
Junior Infrastructure EngineerRomania / BucharestWhat You Will Have to DoWhen you think of yourself, do the words sysadmin, optimizer, infrastructure architect come to mind? Can you impress people by how fast you're able to fix issues? Do you like keeping an eye on things, just to make sure there aren't any problems? If you fit this description, you should be on our Infrastructure team 😊
What You Must Know
|
Marketing |
High Tech CopywriterRomania / BucharestWhat You Will Have to DoAs a High Tech Copywriter, you will be responsible with the creative content of our marketing and PR. You are expected to own all communication activities and programs that engage and educate the public on 4PSA's mission, vision, goal, products and services.
What You Must Know
|
Product Marketing SpecialistRomania / BucharestWhat You Will Have to DoYup, we're after an expert in product marketing who will own the development and execution of marketing and communication for the entire range of UC software products. If you think that existing communication and collaboration tools do not offer exceptional value in a business environment and want to help people communicate better at work, this is your job.
What You Must Know
|
Mobile |
Internship Mobile Software EngineerRomania / BucharestWhat You Will Have to DoWant to become a kicka$$ mobile software engineer? Join 4PSA's Mobile team and you're off to a good start 😉
What You Must Know
|
iOS Software EngineerRomania / BucharestWhat You Will Have to DoAre you a kickass iOS software engineer? Slide to unlock a great career move 👍
What You Must Know
|
Product Delivery |
Internship Java Software EngineerRomania / BucharestWhat You Will Have to DoIf you want to master Java development, come join 4PSA. As part of the Product Delivery team, you will manage and develop tools that accelerate the delivery of our products and services to our customers and partners.
What You Must Know
|
Java Software EngineerRomania / BucharestWhat You Will Have to DoWe're looking for a senior Java developer for our Product Delivery team. This team manages the tools that accelerate the delivery of our products and services to our customers and partners.
What You Must Know
|
Product Management |
Graphic DesignerRomania / BucharestWhat You Will Have to DoWe're looking for a talented designer who can use creative and responsive artwork to help us build and promote awesome software. As a Graphic Designer with 4PSA, you need to have an eye for art & detail and be a natural in making things beautifully simple. You are that visual storyteller that can push the boundaries of creative thinking.
What You Must Know
|
Product ManagerRomania / BucharestWhat You Will Have to DoAre you the human version of a Gantt chart? Do you have the knack for planning, supervising and delivering results? If so, let's plan a meeting already!
What You Must Know
|
Senior Engineering ManagerRomania / BucharestWhat You Will Have to DoYou will be responsible with leading the team of engineers in charge with the life-cycle of all our products and services. As a key member of the Product Management team, you will leverage your technical and management skills to coordinate the engineering teams.
What You Must Know |
Senior Technical Project ManagerRomania / BucharestWhat You Will Have to DoWe're looking for a Senior Technical Project Manager who will join our Product Team to help increase the process efficiency. If you want to have a huge impact on products and services, let's plan a meeting today!
What You Must Know
|
Professional Services |
Internship Technical Support EngineerRomania / BucharestWhat You Will Have to DoAre you fluent in English, but also in Linux & SQL? Do you like solving technical puzzles? If yes, we want you to spend your summer with us.
What You Must Know
|
Linux System EngineerRomania / BucharestWhat You Will Have to DoLinux. Troubleshooting. Containers. Are these your buzzwords? If so, you fit the description of our new Linux System Engineer.
What You Must Know
|
Technical Support Engineer (Level 1)Romania / BucharestWhat You Will Have to DoAre you an inquisitive techie? Do you love to help and your communication skills go way beyond saying "Did you try turning it off and on again"? 😊 If so, you might just be our next Level 1 Technical Support Engineer.
What You Must Know
|
Sales & Customer Service |
Business Development AnalystRomania / BucharestWhat You Will Have to DoAre you a logical thinker and a problem solver? Do you enjoy working with data and sales/marketing research tools? As a Business Development Analyst, you will be the liaison between the Marketing team and the Sales team. You will help grow the new client development pipeline globally and ultimately participate in increasing company revenue.
What You Must Know
|
Lead Qualification Sales SpecialistRomania / BucharestWhat You Will Have to DoWe're looking for a rock star Lead Qualification Sales Specialist to join our growing business. As part of our sales team, you'll be responsible for qualifying leads in the sales pipeline. You'll research and identify potential customers, figure out their needs, and determine if they're a good fit for our products and services.
What You Must Know
|
Sales Account ManagerRomania / BucharestWhat You Will Have to DoThe Sales Account Manager will join the Sales team that deals with thousands of customers and leads in over 60 countries. You will be in charge with executing the sales strategy in the front-line of customer acquisition on the global level.
What You Must Know
|
Testing Automation |
Internship SQA Automation Software EngineerRomania / BucharestWhat You Will Have to DoIs your mantra I'll test it for myself? Are people calling you a nitpicker when, in fact, you're just a huge fan of details? If so, our internship is where you can learn and practice it while having fun 😉
What You Must Know
|
SQA Automation Software EngineerRomania / BucharestWhat You Will Have to DoIf SQA is more like your second language, you should be on our team. Because we make teamwork fun and that needs to be thoroughly tested before making its way to the Cloud 😉
What You Must Know
|