At Batvoice, we do not have strictly defined roles. Instead, we like to talk about specialties, and the kinds of impact they can deliver. To codify these, we use Departments. You can be in multiple Departments at once, some of which may be temporary, because the need arose, all depending on what kind of impact you are driving for the company, and what skills you use to drive it. Your title is composed of your Department, and your seniority level, which are defined per-Department.

Engineering

The Engineering Department is composed of several Teams (which have the same semantics as Departments — they are not collections of people, but specialties). They share a love for solving problems, separated by their strengths, which shape the way they contribute to said solutions. All engineering departments share the same seniority system.

Being part of a Team is non-exclusive. As an Engineer, you’re expected to be able to contribute to any of the Engineering Teams if the need arises, with the understanding that you’re operating outside of your specialty, and therefore will be less efficient. Sometimes, less efficient work is better than everyone being blocked.

Application (App)

The Application Team specializes in building interactive experiences. This ranges from crafting user experiences, to building a robust API, to designing the database, to architecting the pipeline that actually runs. They know the importance of latency and how to measure tradeoffs against throughput.

To do all this effectively, the Application Team need to be experts in understanding knock-on effects. They should be able to be pointed at any piece of code, any variable, any constant, and tell you what it does, why it’s there, and what effects changing it would have. They need to understand the product and the needs of the people that the product affects.

It’s common in the industry to subdivide this team further into Backend and Frontend. While we do not do this, we accept those terms as a “Focus” (which, as with Departments and Teams, merely defines the most common activity for the Engineer).

Data

The Data Team specializes in ingressing, processing, and egressing data. They do this by researching the best approach for a given processing step (in Batvoice, it’s often Machine Learning), and then building it to fit our standards, whether those standards are in terms of quality or cost (usually both). They build the operational components of the pipeline and the pieces of glue that hold them together.

To do all this effectively, the Data team is expected to have great familiarity with the state of the art and ongoing research. They need to understand the fundamentals of what they’re doing (including programming and statistical modeling), and be able to perform such research themselves if need be, since we try to push the state of the industry forward.

Operations (Ops)

The Operations Team specializes in making the work of the other Engineering Teams actually run. They do capacity planning, deciding what should run where, and provide tooling (such as automations, security, networking, etc) to support the other Teams (not only Engineers).

To do all of this effectively, the Operations team is expected to have deep understanding of what goes on in a computer, from how a cloud provider is built, to how CPU pipelining works. They then share this expertise with the other teams to help them operate optimally.

Client

The Client Department is composed of several Teams (which have the same semantics as Departments — they are not collections of people, but specialties). These teams share a common mission: creating and maintaining strong relationships with our clients, from first contact to long-term satisfaction and growth.

Being part of a Client Team is non-exclusive. Members may occasionally contribute to other areas when needed — for example, a Support team member may help with onboarding (typically led by Sales), or a Marketer may assist in refining Sales materials. As with Engineering, stepping outside of one’s specialty is expected to come with some inefficiency, but it’s often preferable to being blocked.

All Client teams share the same career progression framework and are expected to operate with high levels of collaboration, transparency, and client-centricity.

Sales

The Sales Team plays a pivotal role in driving the company’s growth and expanding our impact in the AI industry. Their main mission is to foster business development by acquiring new customers while nurturing and retaining relationships with our existing clients.

Success in sales is a team effort. They work closely with all other departments—from Product and Engineering to Operations, Application and Customer Success—in an agile, collaborative environment. This approach allows them to remain flexible and responsive, ensuring that our clients receive seamless, innovative solutions that align perfectly with their needs. By leveraging the expertise of each team, they can adapt quickly to market demands, continually refining their strategies to drive growth and customer satisfaction.

Support

The Support Team ensures that every client, from the moment they go live, can rely on Batvoice with confidence. Their mission is to make users successful by providing fast, accurate, and thoughtful assistance — whether it’s about using our platform, solving issues, or surfacing insights.

Support acts as a frontline interface between our clients and the rest of the company. They don’t just handle requests: they identify patterns, prevent recurring problems, and feed valuable context back to Product, Engineering, and Ops. Their responsiveness and clarity help build trust with users and sustain long-term relationships.

To succeed in Support at Batvoice, team members need empathy, technical acumen, and excellent communication skills. They’re expected to balance autonomy with escalation when needed, and to approach every ticket with both rigor and care.

Marketing

The Marketing Team is responsible for telling the Batvoice story in a way that resonates with the right audiences, at the right time, and through the right channels. Their mission is to generate awareness, credibility, and demand for our products and expertise — both among prospective clients and within our existing base.

To achieve this, the team blends creativity and analytical thinking. They craft compelling content, develop targeted campaigns, manage our digital presence, and equip Sales with the messaging and materials needed to succeed. They’re also in charge of shaping our brand and market positioning, ensuring Batvoice stands out in a crowded and fast-evolving industry.

Effective marketers at Batvoice are curious, collaborative, and deeply attuned to client pain points. They listen actively to feedback from the field and adjust their approach based on performance data and strategic goals.