Gameplay Programmer
Job Description
We are looking for an experienced Gameplay Programmer to join our core ZENOS team. You will collaborate with the development, art and design teams to design and optimize our user’s experience. Your analytical skills, user insights, and creativity aid in crafting experiences that engage and surprise users.
As an ideal candidate, you will have a great understanding of Unreal Engine and a passion for designing virtual experiences. We are a growing studio, so this requires plenty of hands-on work creating, iterating, and tuning systems/mechanics. You are comfortable operating in an ambiguous environment where goals and constraints are mostly team-driven and where change, big and small, is a critical part of the process.
Responsibilities:
- Design, implement, and improve the core platform, VR mechanics and key systems.
- Create and provide multiple potential design and technical solutions, as well as articulate trade-offs and risks between different options.
- Work collaboratively with the technical, art and design teams to create a great holistic experience.Work on a wide variety of 3rd party standards and resources (often coming from different AAA studios or game engines) for a variety of different technical and design-driven solutions.
- Create clear design documentation that can be evaluated and implemented by non-designers.
Prerequisites:
- 3+ years of Gameplay Programming experience, with demonstrable work on at least one published title.
- Proficiency at scripting in Blueprints and a basic understanding of C++.Able to rapidly prototype concepts and later polish into production-ready solutions.
- Good knowledge of game flow and what makes a great user experience.Can create and improve complex mechanics and/or systems with attention to the user impacts and downstream effects.
- Excellent communication and collaborative problem-solving skills.
Additional Skills:
- Experienced working with animation blueprints, rigging, control rigs and animation retargeting
- Experience creating a range of complex custom shaders using unreal material editor
- Passion for Esports, VR or live events.Experience working with UMG or comparative game-oriented UI systems.
- Solid understanding of actor hierarchy incl. C++ parent class relationships for blueprint actors.
- Knowledge of procedural generation software (e.g. Houdini).Familiar with Epic's standard best practices.
- Familiar with Unreal Engine Virtual Production tools and pipeline.
- Experience working Unreal's AI and/or NPC system.
Benefits:
- Ability to work fully remotely (limited to UK and European time zones to facilitate collaboration).
- Relocation support to UK incl. budget if you are interested in moving to London and working from the studio/office.
- Latest VR equipment for all team members.
- Stock Options depending on your previous experience.
- Play Fund to support you exploring games and other social apps.
- Workplace pension scheme for UK residents.
- We are a registered UK Visa Sponsor.
More job openings
Senior Fullstack Engineer
We are seeking talented Senior Fullstack Engineers to join our growing engineering team!
You’ll work on challenging problems, building scalable, robust services and user interfaces that drive the future of customer engagement technology. As our next great teammate, you'll blend your expertise across both backend and frontend systems, to directly impact the experience of a wide variety of customers, from startups to global enterprises, and help shape the features and infrastructure needed for our product to flourish.
Some things you'll do...
- Design and develop high-performance, scalable services in Go and user interfaces in JavaScript (React & Ember), driving critical workflows that empower businesses to engage with their customers.
- Collaborate cross-functionally with incredible partners across Product, Design, and Engineering to shape and implement features that enhance our platform and deliver seamless, intuitive experiences for our users.
- Own the entire development lifecycle, from technical design through implementation and deployment, ensuring reliability, maintainability, and performance at scale.
- Lead by example, mentoring your peers and contributing to a culture of shared knowledge, continuous learning, and technical excellence across the team.
- Identify high-impact opportunities to improve both backend services and frontend interfaces, turning complex challenges into elegant, user-friendly solutions.
- Influence product direction through technical insights, proactively collaborating with others to prioritize features that matter most.
What we're looking for...
- 7+ years of professional experience in full-stack development, with a strong portfolio showcasing complex web applications and distributed systems.
- Professional experience with TypeScript combined with advanced knowledge of JavaScript, CSS, and HTML.
- Experience in modern JavaScript frameworks. (Bonus if you have experience with Ember.js or React)
- Proficiency in backend technologies, ideally with Go or another strongly-typed language such as Java, Kotlin, or TypeScript.
- Experience designing and maintaining scalable APIs and services with relational (e.g., PostgreSQL or MySQL) or NoSQL databases.
- A cloud-native mindset. Deep experience working in AWS, GCP, or Azure, or tools like Docker and Kubernetes are nice to have.
- Passionate about building high-quality, testable code using unit, integration, and end-to-end testing to ensure system stability and performance.
- A track record of collaborating effectively in a distributed team environment, with strong written and verbal communication skills and a commitment to mentoring others.
- Problem-solving expertise, with the ability to transform complex technical challenges into simple, elegant solutions that delight users.
- A DevOps approach to development, with experience in CI/CD pipelines, infrastructure automation, and monitoring production systems.
- Demonstrated ability to influence product direction and contribute technical insights that help drive business value.
About Customer.io
Our mission at Customer.io is to power automated communication that people like to receive. Today over 7,500 internet businesses use Customer.io to manage, send, and track the performance of emails, SMS, push notifications, and in-app messages. Unlike typical marketing platforms, Customer.io helps businesses increase relevance by using behavioral data: what people do or don’t do when logged in to a web or mobile app.
We are offering a starting salary of $160,000 - $184,000 USD (or equivalent in local currency) depending on experience and subject to market rate adjustment.
Benefits at Customer.io include:
- Unlimited PTO - we encourage at least 20 vacation days (in addition to holidays and sick days) so that you can unwind, unplug, and recharge
- 16 weeks paid parental leave (including adoption and foster care)
- 100% paid insurance premiums for you and your dependents
- 401k retirement matching - up to 5% dollar-for-dollar match to retirement contributions
- $1,500 annual healthy lifestyle budget (for gym memberships, classes, fitness equipment)
- $250/monthly Remote Work Stipend to be used for home internet, cell phone, and other miscellaneous remote work costs
- $300/month co-working space rental reimbursement
- $2,000/yearly professional education budget for conferences, courses, workshops, books, etc.
- $1,500 home office budget to make sure your working space is ergonomic and just what you need to do your best work!
- One month sabbatical after five years at Customer.io
- We also have opportunities to meet in person with your peers throughout the year
All final candidates will be asked to complete a background check and employment verifications as part of our pre-employment process.
Customer.io recognizes the stifling impact of systemic injustice on diverse communities. We commit to using our influence to increase inclusion and equity within the tech industry. We strive to build an inclusive team culture, implement bias-free hiring practices, and develop community partnerships to expand our global impact.
Join us!
Check out our careers page for more information about why you should come work with us! We are passionate about our core values of Empathy, Transparency, Responsibility, and Awkwardness and are looking for new coworkers to share and build that passion!
How to apply
Apply at the link below and tell us why you're interested in the position! ****We aim to respond to all applicants with a status update about your application, provided no technical issues or other limitations prevent us from doing so. Please keep an eye on your email for updates.
At Customer.io, we prioritize authentic interest and applications in our hiring process. To ensure fairness and integrity, the use of AI or automation during interviews or assessments is prohibited. Candidates who do not adhere to this will be removed from consideration.
Here's what you can expect from our hiring process:
- 30 minute video call with a Recruiter
- Take Home Assignment + 2 60 minute Assignment Review Calls
- 60 minute Technical Deep Dive Interview
- Final Interview with Hiring Manager
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
Senior Full Stack Engineer
We want to make work and study more efficient and enjoyable, by providing the best digital paper solution possible. We plan to be the go-to tool for all forms of notes. Our digital paper and learning ecosystem inspires anyone to take notes, share what they know, collaborate with others, and learn as a community.
Join our core mobile team to plan and drive our new initiatives, especially shipping it to multiple platforms i.e Web, Android, and Windows.
Our iOS app has been featured by Apple and loved by millions of users, and we are now bringing it to one step further by expanding user base to all platforms. By leveraging latest technologies, you will build and own the entire lifecycle of new user-facing features, and at the same time solve and improve the technical challenges that are unique and fun. This is a not-to-be-missed opportunity to work with some of the best engineers in the region.
About the role:
This is the role for you, if you’re excited to work on the things listed below:
- Bring our core iOS App to cross platforms i.e. Web, Android and Windows systems, based on scope and requirements, using cross-platform SDKs.
- Rapidly build prototypes/simulations from mockups that can be directly implemented
- Create decoupled, interactive web/mobile UIs using JavaScript Frameworks such as React/Redux and new technologies like WebAssembly
- Improve rendering performance and memory optimizations to create a performant UX
- Perform cross-browser/device testing and optimisation
- Support, maintenance and ongoing development for existing applications and projects
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- Shipping Progressive Web Apps (PWA) to various platforms utilising latest technologies
The skills you will need to be successful in the above:
- Experience building modern web applications using libraries and frameworks like: React/Redux
- Expertise with TypeScript and Node.js
- Experience building cross-platform SDKs for shipping one or more non-trivial apps on respective app stores
- Expertise in cloud storage, deployment and computing. We use AWS but we’re open to other platform experience
- Can ship great quality products efficiently, you follow best practices (CI/CD, automated testing, version control)
- Strong fundamentals in Computer Science, you know how things work under the hood
- Excellent problem-solving, communication, and story-telling skills
- Experience building PWA with offline-capabilities, bonus if you have used WebAssembly (WASM)
At Goodnotes, we want to build a team as diverse as our user base. Even if you don’t meet all the above requirements, you may still be a great fit for the role, so please consider still applying. If you align with our values, are passionate about our product and what you do, we would love to hear from you!
The interview process:
- Introduction: The Talent Team want to hear more about your background, what you are looking for, and why you’d like to join Goodnotes.
- Take-home Assignment: A short online coding skills test.
- Live coding & Technical interview: A live coding call with one of our engineers. This is where you get to see what it would be like working at Goodnotes as well as the chance to ask any engineering questions you may have
- Hiring Manager interview: A call with your hiring manager. This is the person who will be managing you day to day, working on your growth and development with you as well as support you throughout your career at Goodnotes.
Note: Employment is contingent upon successful completion of background checks, including verification of employment, education, and criminal records.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
Head of Product Marketing
About DataCamp
At DataCamp, we believe in empowering individuals and teams through data literacy. As a leading platform for data science and analytics education, we offer engaging, interactive courses designed by top experts. Our mission is to make data skills accessible to everyone, helping learners and organizations thrive in the data-driven world. With a diverse community of millions of learners, we provide a supportive and dynamic environment where you can grow your career and make an impact. Join us and be part of our journey to democratize data education!
About the role
DataCamp is seeking a dynamic Head of Product Marketing to join our team! As a key member of our leadership cohort, you will spearhead the formulation and execution of our company's product marketing strategy.
Collaborating closely with our commercial and product teams, you will illuminate the value that DataCamp's platforms and services bring to both learners and organizations. Your role will involve amplifying and disseminating the success stories of individuals and organizations involved in data upskilling and reskilling initiatives. Proficiency in storytelling, coupled with exceptional written and verbal communication skills, will be essential, alongside a demonstrated ability to lead cross-functional programs and achieve measurable outcomes.
This role is suited for individuals who thrive on proactive problem-solving and hands-on involvement. Success in this position requires a keen sense of urgency, a revenue-driven mindset, and the ability to collaborate effectively with diverse team members, including sales professionals, customer success managers, product managers, and content developers. Your initial focus will be on enhancing our communication strategies for new and existing customers, making this role ideal for candidates with a robust understanding of the data landscape and a passion for developing product marketing initiatives from inception. Reporting directly to the Chief Marketing Officer, this role will initially entail managerial responsibilities.
About you
At DataCamp, we seek individuals who embody our core values of data-driven decision-making, action, transparency, ownership, and customer focus. You thrive in a fast-paced, high-performing environment and are driven by a passion for making a meaningful impact. You're adaptable, embracing change and ambiguity with enthusiasm. Your initiative and entrepreneurial spirit push you beyond just meeting targets—you aim to understand the "why" behind our goals and take ownership to drive the business forward. You’re a collaborative team player who values transparency and always seeks to improve and innovate. If this sounds like you, we encourage you to apply!
Responsibilities
- Define and implement DataCamp's product marketing strategy, setting the tone and voice of our messaging.
- Create compelling communication materials, including static, audio, and video content, to drive successful adoption and engagement of our products.
- Collaborate with sales, customer success, product, and marketing teams to develop effective go-to-market strategies for new and existing curriculum and product features.
- Showcase customer success stories through various channels, such as case studies and webinars.
- Utilize data-driven insights to measure and communicate the impact of product marketing initiatives.
Qualifications
- 5+ years of managerial experience and 5+ years of product marketing experience at a fast-growing B2B internet startup in the Data Science or AI space.
- Proven ability to craft compelling written and verbal communications, with a focus on storytelling for both technical and non-technical audiences.
- Demonstrated success in designing and executing go-to-market campaigns from inception to completion.
- Strong affinity for data-driven decision-making and communication.
- Exceptional ability to thrive in fast-paced environments, managing multiple projects with tight deadlines while maintaining a hands-on approach.
Why Datacamp?
Joining DataCamp means becoming part of a dynamic, creative, and international start-up. Here are just a few of the reasons why you’ll love being on our team:
- Exciting challenges: Face new technical challenges daily, keeping your work engaging and rewarding.
- Competitive compensation: We offer a competitive salary with attractive benefits.
- Flexibility: Benefit from flexible working hours because the future is flexible!
- Travel: we gather teams into one of our offices a few times a year to stay connected
- Global retreats: Participate in international company retreats, fostering a global team spirit.
- Continuous learning: Access a yearly learning budget for conferences & training to support your professional growth.
- Equipment: Yearly IT Equipment budget towards your home working set up.
- On Us Lunch: Delicious lunches on DataCamp when you're at the office.
- Amazing team: Collaborate with a truly exceptional team—seriously, we’re awesome!
Compensation
The base salary for this position may vary based on several factors, including the approved job level. The base salary range for this role is $180,000 - $250,000. Salary is one component of our total compensation package. This position also qualifies for equity (i.e., stock options). The benefits available for this position include unlimited PTO, a 401K retirement plan + matching, insurance (medical, dental, vision, life), and 11 paid holidays. We also provide paid sick time as required by state and local law. Additional benefits and perks in our standard employee benefits package are also offered for this position.
At DataCamp, we value diverse experiences and perspectives. If you’re excited about this role but don't meet every qualification, we still encourage you to apply. We believe skills can be developed and are committed to fostering an inclusive workplace where everyone can thrive. Your unique talents and perspectives are what make our team great!
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
UX Writer
At Acrolinx we envision a world connected by amazing content. Our AI-powered content governance software captures and digitizes your style guide to make your writing standards, standard.
Born out of the German Research Center for Artificial Intelligence (DFKI) we’ve been doing content governance decades before it was trendy. Today, governance is a critical part of every enterprise content supply chain. Think of it as a content insurance policy that perfectly balances writer creativity and productivity with the benefits of governance guardrails.
Our customers enjoy massive efficiency gains without sacrificing standards through AI-powered writing assistance, automated reviews and quality gates, and analytics comparing content quality with performance.
About the Role
Acrolinx is looking for a detail-oriented and technically skilled UX Technical Writer to join our dynamic team. In this role, you will bridge the gap between technical complexity and user understanding by crafting clear, engaging, and impactful documentation and user interface content. You'll play a critical role in enhancing the user experience of our platform while ensuring technical precision and consistency.
Collaborating with cross-functional teams, you'll transform technical concepts into user-friendly content that empowers customers to effectively use Acrolinx’s solutions.
Key Responsibilities
Documentation and Content Creation
- Create, update, and maintain technical documentation for Acrolinx products, including user guides, release notes, API documentation, and best practice guides.
- Write and edit user-facing content for the platform, such as UI text, tooltips, error messages, and onboarding materials.
- Translate complex technical workflows into clear and accessible materials, incorporating visuals and examples where needed.
Collaboration and Feedback
- Partner with Product Management, Engineering, and Solutions Engineering teams to understand product capabilities, limitations, and technical workflows.
- Gather and incorporate feedback from stakeholders, users, and clients to refine documentation and improve clarity and usability.
- Actively contribute to the design process, shaping user experiences through meaningful content and UI string development.
Content Strategy and Standards
- Ensure all documentation and UI content adheres to Acrolinx’s tone of voice, style guidelines, and accessibility standards.
- Identify opportunities to enhance documentation processes and improve content delivery.
- Help define and maintain internal documentation standards and style guides.
Platform Engagement
- Use Acrolinx software regularly to provide feedback on usability and ensure the platform meets user needs.
- Test new product features and workflows, documenting functionality and identifying areas for content improvement.
What We’re Looking For
Experience and Expertise
- 3+ years of experience in technical writing, UX writing, or a similar role.
- Proven experience creating technical documentation for software platforms, APIs, or deployment workflows.
- Familiarity with tools such as Confluence, Jira, and Component Content Management System (e.g., MadCap, Paligo) and content localization platforms (e.g., Lokalise).
Technical Skills
- Basic understanding of HTML, CSS, or DITA is a plus.
- Experience working with APIs, software development workflows, or product management platforms.
- Ability to grasp technical concepts quickly and explain them effectively.
Soft Skills and Mindset
- Native-level English proficiency; German is a strong advantage.
- Excellent communication and collaboration skills, with the ability to work across teams.
- Detail-oriented, self-motivated, and passionate about delivering exceptional user experiences.
- A natural talent for writing with a clear, concise, and engaging style.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.