Working at Avalonia UI

Working at Avalonia UI

Working at Avalonia UI

Communication

Our team spans nine countries from the Philippines to the USA, making thoughtful communication essential to our success. We believe in keeping things simple and transparent, adapting our communication style to support both real-time collaboration and asynchronous work across time zones.

Our Core Communication Values

Communication at Avalonia centres around three fundamental principles:

  • We assume positive intent and approach discussions with grace. Text-based communication can sometimes lose nuance, so we always interpret messages with optimism and goodwill.

  • We value diverse perspectives from our global team. Your unique viewpoint, shaped by your location, culture, and experience, helps us make better decisions.

  • We embrace constructive feedback. Direct, kind feedback helps everyone improve and keeps our company growing stronger.

Communication Platforms

Slack

Slack serves as our primary communication hub. We use it for daily conversations, quick updates, and team coordination. While we encourage public channels for most discussions, we understand that some conversations require private messaging.

Messages should be considerate of different time zones. No one is expected to respond outside their working hours, and we encourage team members to mute notifications during their off-hours.

Useful Channels
  • pro-devtools - A place to discuss our Accelerate version of the developer tools

  • pro-mediacontrols - A place to discuss our accelerate media control

  • pro-webview - A place to discuss our Accelerate webview control

  • website - A place to discuss our website (features, design, etc…)

  • infra - A place to discuss our infrastructure. Typically build related

  • customer-portal - A place to discuss our customer and admin portal (typically development focus or raising issues)

  • support - A to see notifications about customer support tickets, discuss customer issues and have a daily (week days only) huddle to discuss new tickets.

  • xpf - A place to discuss our cross-platform WPF

  • random - Fun things we've found (mostly not work related).

  • general - General work related things

  • docs - all things developer documentation

  • sales - Self-explanatory

  • ui-design - Self-explanatory

  • gaming - discussing our love of gaming

  • legal - A place to ask questions where you need legal advice. Typically customer agreements, contracts etc…we will try to answer internally, but can loop in one of our attorneys if external advice required.

  • monitoring - Automated messages for our services

  • avalonia-gh-tracker - automated messages for GitHub issues and Pull Request updates

Currently, our engineering team uses GitHub for code collaboration and project management. We're gradually expanding its use for broader company documentation and organisation. Public repositories host our open-source work, while private repositories contain sensitive business information.

Google Meet

We use Google Meet for video calls when synchronous communication is necessary. Video calls work best when:

  • Your calendar should be kept updated with your working hours and availability. This helps teammates across time zones schedule meetings considerately.

Public vs Private Information

We believe in transparency by default. This means we share most information openly, with a few key exceptions:

  • Publicly shared information includes our general product direction, most documentation, and overall company progress.

  • Internal information includes exact revenue figures and detailed telemetry data. However, we often share percentage changes or abstracted metrics to give team members a sense of our trajectory without exposing sensitive details.

  • When in doubt about whether something should be public or private, simply ask. We prefer to have this conversation explicitly rather than risk either over-sharing or unnecessary secrecy.

Communication Best Practices

  • Keep the team informed but avoid notification overload. Before sending a message, consider whether it needs immediate attention or could be shared asynchronously.

  • Time zones matter. When sending messages or scheduling meetings, remember that your afternoon might be someone else's early morning or late evening.

  • Documentation helps everyone. Write things down, share context, and keep information accessible. This helps new team members get up to speed and ensures we all stay aligned.

  • If a conversation feels unclear or tense, switch to a video call. Sometimes a quick face-to-face chat can resolve misunderstandings that might take dozens of messages to sort out.

Written Communication Style

  • Write clearly and concisely. While we use British English as our standard, clarity matters more than perfection.

  • Avoid unnecessary acronyms and jargon. If you must use them, explain their meaning the first time they appear in a document.

  • When sharing links, use descriptive text rather than writing "click here" or "this link." This makes our communication more accessible and easier to understand.

  • Remember that written messages lack tone and body language. Use emoji thoughtfully to convey tone, but keep things professional.

Our team spans nine countries from the Philippines to the USA, making thoughtful communication essential to our success. We believe in keeping things simple and transparent, adapting our communication style to support both real-time collaboration and asynchronous work across time zones.

Our Core Communication Values

Communication at Avalonia centres around three fundamental principles:

  • We assume positive intent and approach discussions with grace. Text-based communication can sometimes lose nuance, so we always interpret messages with optimism and goodwill.

  • We value diverse perspectives from our global team. Your unique viewpoint, shaped by your location, culture, and experience, helps us make better decisions.

  • We embrace constructive feedback. Direct, kind feedback helps everyone improve and keeps our company growing stronger.

Communication Platforms

Slack

Slack serves as our primary communication hub. We use it for daily conversations, quick updates, and team coordination. While we encourage public channels for most discussions, we understand that some conversations require private messaging.

Messages should be considerate of different time zones. No one is expected to respond outside their working hours, and we encourage team members to mute notifications during their off-hours.

Useful Channels
  • pro-devtools - A place to discuss our Accelerate version of the developer tools

  • pro-mediacontrols - A place to discuss our accelerate media control

  • pro-webview - A place to discuss our Accelerate webview control

  • website - A place to discuss our website (features, design, etc…)

  • infra - A place to discuss our infrastructure. Typically build related

  • customer-portal - A place to discuss our customer and admin portal (typically development focus or raising issues)

  • support - A to see notifications about customer support tickets, discuss customer issues and have a daily (week days only) huddle to discuss new tickets.

  • xpf - A place to discuss our cross-platform WPF

  • random - Fun things we've found (mostly not work related).

  • general - General work related things

  • docs - all things developer documentation

  • sales - Self-explanatory

  • ui-design - Self-explanatory

  • gaming - discussing our love of gaming

  • legal - A place to ask questions where you need legal advice. Typically customer agreements, contracts etc…we will try to answer internally, but can loop in one of our attorneys if external advice required.

  • monitoring - Automated messages for our services

  • avalonia-gh-tracker - automated messages for GitHub issues and Pull Request updates

Currently, our engineering team uses GitHub for code collaboration and project management. We're gradually expanding its use for broader company documentation and organisation. Public repositories host our open-source work, while private repositories contain sensitive business information.

Google Meet

We use Google Meet for video calls when synchronous communication is necessary. Video calls work best when:

  • Your calendar should be kept updated with your working hours and availability. This helps teammates across time zones schedule meetings considerately.

Public vs Private Information

We believe in transparency by default. This means we share most information openly, with a few key exceptions:

  • Publicly shared information includes our general product direction, most documentation, and overall company progress.

  • Internal information includes exact revenue figures and detailed telemetry data. However, we often share percentage changes or abstracted metrics to give team members a sense of our trajectory without exposing sensitive details.

  • When in doubt about whether something should be public or private, simply ask. We prefer to have this conversation explicitly rather than risk either over-sharing or unnecessary secrecy.

Communication Best Practices

  • Keep the team informed but avoid notification overload. Before sending a message, consider whether it needs immediate attention or could be shared asynchronously.

  • Time zones matter. When sending messages or scheduling meetings, remember that your afternoon might be someone else's early morning or late evening.

  • Documentation helps everyone. Write things down, share context, and keep information accessible. This helps new team members get up to speed and ensures we all stay aligned.

  • If a conversation feels unclear or tense, switch to a video call. Sometimes a quick face-to-face chat can resolve misunderstandings that might take dozens of messages to sort out.

Written Communication Style

  • Write clearly and concisely. While we use British English as our standard, clarity matters more than perfection.

  • Avoid unnecessary acronyms and jargon. If you must use them, explain their meaning the first time they appear in a document.

  • When sharing links, use descriptive text rather than writing "click here" or "this link." This makes our communication more accessible and easier to understand.

  • Remember that written messages lack tone and body language. Use emoji thoughtfully to convey tone, but keep things professional.

Our team spans nine countries from the Philippines to the USA, making thoughtful communication essential to our success. We believe in keeping things simple and transparent, adapting our communication style to support both real-time collaboration and asynchronous work across time zones.

Our Core Communication Values

Communication at Avalonia centres around three fundamental principles:

  • We assume positive intent and approach discussions with grace. Text-based communication can sometimes lose nuance, so we always interpret messages with optimism and goodwill.

  • We value diverse perspectives from our global team. Your unique viewpoint, shaped by your location, culture, and experience, helps us make better decisions.

  • We embrace constructive feedback. Direct, kind feedback helps everyone improve and keeps our company growing stronger.

Communication Platforms

Slack

Slack serves as our primary communication hub. We use it for daily conversations, quick updates, and team coordination. While we encourage public channels for most discussions, we understand that some conversations require private messaging.

Messages should be considerate of different time zones. No one is expected to respond outside their working hours, and we encourage team members to mute notifications during their off-hours.

Useful Channels
  • pro-devtools - A place to discuss our Accelerate version of the developer tools

  • pro-mediacontrols - A place to discuss our accelerate media control

  • pro-webview - A place to discuss our Accelerate webview control

  • website - A place to discuss our website (features, design, etc…)

  • infra - A place to discuss our infrastructure. Typically build related

  • customer-portal - A place to discuss our customer and admin portal (typically development focus or raising issues)

  • support - A to see notifications about customer support tickets, discuss customer issues and have a daily (week days only) huddle to discuss new tickets.

  • xpf - A place to discuss our cross-platform WPF

  • random - Fun things we've found (mostly not work related).

  • general - General work related things

  • docs - all things developer documentation

  • sales - Self-explanatory

  • ui-design - Self-explanatory

  • gaming - discussing our love of gaming

  • legal - A place to ask questions where you need legal advice. Typically customer agreements, contracts etc…we will try to answer internally, but can loop in one of our attorneys if external advice required.

  • monitoring - Automated messages for our services

  • avalonia-gh-tracker - automated messages for GitHub issues and Pull Request updates

Currently, our engineering team uses GitHub for code collaboration and project management. We're gradually expanding its use for broader company documentation and organisation. Public repositories host our open-source work, while private repositories contain sensitive business information.

Google Meet

We use Google Meet for video calls when synchronous communication is necessary. Video calls work best when:

  • Your calendar should be kept updated with your working hours and availability. This helps teammates across time zones schedule meetings considerately.

Public vs Private Information

We believe in transparency by default. This means we share most information openly, with a few key exceptions:

  • Publicly shared information includes our general product direction, most documentation, and overall company progress.

  • Internal information includes exact revenue figures and detailed telemetry data. However, we often share percentage changes or abstracted metrics to give team members a sense of our trajectory without exposing sensitive details.

  • When in doubt about whether something should be public or private, simply ask. We prefer to have this conversation explicitly rather than risk either over-sharing or unnecessary secrecy.

Communication Best Practices

  • Keep the team informed but avoid notification overload. Before sending a message, consider whether it needs immediate attention or could be shared asynchronously.

  • Time zones matter. When sending messages or scheduling meetings, remember that your afternoon might be someone else's early morning or late evening.

  • Documentation helps everyone. Write things down, share context, and keep information accessible. This helps new team members get up to speed and ensures we all stay aligned.

  • If a conversation feels unclear or tense, switch to a video call. Sometimes a quick face-to-face chat can resolve misunderstandings that might take dozens of messages to sort out.

Written Communication Style

  • Write clearly and concisely. While we use British English as our standard, clarity matters more than perfection.

  • Avoid unnecessary acronyms and jargon. If you must use them, explain their meaning the first time they appear in a document.

  • When sharing links, use descriptive text rather than writing "click here" or "this link." This makes our communication more accessible and easier to understand.

  • Remember that written messages lack tone and body language. Use emoji thoughtfully to convey tone, but keep things professional.