Senior Software Engineer (Frontend) - Core UI
Job Description
Sanity.io is a modern, flexible content operating system that replaces rigid legacy content management systems so companies like PUMA, Spotify, Figma, Riot Games, and Skims can create amazing digital experiences for their customers.
In this Senior Software Engineer role, you will be responsible for creating the core user experience and helping to make improvements that provide delightful and modern experiences to editorial teams of all sizes. Additionally, you will contribute to the processes, infrastructure, and operational excellence of the Sanity core platform.
What you will do:
- Build user interfaces: planning and implementing delightful surfaces that touch multiple aspects of editorial experience.
- Think about collaboration: Everything in Sanity reacts in real-time to changes in content. Every edit sends structured patches to the server and is applied to connected clients. Presence indicators show who’s editing what. This means our APIs are reactive - “fetch and subscribe” rather than “fetch and return”.
- Debug and optimize: Keeping an eye on performance, figuring out the slowest paths and building good patterns to keep the user interface snappy is important.
- Learn and teach: With a huge community of content editors and developers using the product, you’ll have lots of opportunities to learn from what they are doing with Sanity and how we can make their lives easier. It also means there are opportunities to teach developers internally and externally about best practices and new approaches.
- Continuously improve: There is always room for improvement. We want to improve our test coverage, make our APIs more robust, decouple state from UI, stay up to date with the latest dependencies… In other words: always improving the product.
About you:
- Based in Europe.
- A compassionate, friendly human being who cares about and shows respect to the people you work with and has empathy for our users. We want everyone to feel welcome in our community while using our product, regardless of who they are and what they already know.
- Pragmatic. While we strive to make the best possible solutions, we also need to get value to our users and make sure they are not blocked. This means that sometimes you will need to deliver an incomplete or imperfect solution, which we can iterate on over time, even though you might be tempted to hold off until it is “complete.”
- Conscious about readable, maintainable code. Thoughtful comments, consistent coding style, and following the best practices and guidelines established by the team.
- Able to collaborate effectively with people of different roles and backgrounds - product managers, fellow developers, external clients, and content authors.
Technologies we expect you to know already:
- React. Given our entire set of applications are rendered with React, we really do need you to know your way around useState and useEffect. We really hope you know about the React developer tools, and have gotten your way out of useEffect loops. Context isn’t always the right choice, but we hope you’ve got experience with it anyway. We’d be very happy if you’ve optimized some rendering in a React application, and we’d be absolutely over the moon if you know what useSyncExternalStore is, or know the intricacies of strict mode.
- State management. We don’t really care if you’re an old-time Reflux user, have years of experience with Redux or if you’re on the zustand train - but we do care that you know when and why you might reach for one of these. We’d also like you to know about “selectors”, or other techniques of fine-grained subscription.
- Core web and browser concepts. You need to know what HTTP requests are, what the event loop is (and why it matters), how promises work, how to use browser development tools, and preferably also know your way around some DOM and browser APIs. In other words, you know what the fetch API is and roughly how it works, and you’ve at least heard about IntersectionObserver and getBoundingClientRect.
- Module systems and bundling. No, we don’t need you to be an expert on Webpack. But we DO need you to know what bundlers like Webpack, Vite and Rollup DO. Similarly, we don’t expect you to solve any ESM vs CommonJS issue we may encounter, but we really hope you know what those two names mean, and how they are different.
- TypeScript. The basics: interfaces, types, some knowledge of generics. Why you shouldn’t use any. If you care about type narrowing, discriminated unions and other fancy TypeScript features, we’d be even happier!
- Unit testing. Using something like Jest, vitest, tap, mocha… The framework isn’t important, what is important is that you know why and how to write tests. We’d love it if you could talk about test isolation and the pros/cons of snapshot testing.
Stuff that would be a huge bonus if you know, but not a requirement:
- Automated browser testing. Tools like Cypress, Playwright, Puppeteer, etc.
- Accessibility. Accessible design is good design. We’re constantly striving to make Sanity tools as accessible and inclusive as possible, and a basic familiarity with Web Content Accessibility Guidelines and/or an understanding of how people with disabilities browse the web is always welcome.
Not sure you’re exactly what we’re looking for in this role? Apply anyway!
What we can offer:
- A highly-skilled, inspiring, and supportive team
- Positive, flexible, and trust-based work environment that encourages long-term professional and personal growth
- A global, multi-culturally diverse group of colleagues and customers
- Comprehensive health plans and perks
- A healthy work-life balance that accommodates individual and family needs
- Competitive salary and stock options program
Who we are:
Sanity.io is a modern, flexible content operating system that replaces rigid legacy content management systems. One of our big differentiators is treating content as data so that it can be stored in a single source of truth, but seamlessly adapted and personalized for any channel without extra effort. Forward-thinking companies choose Sanity because they can create tailored content authoring experiences, customized workflows, and content models that reflect their business.
Backed by Netlify, Vercel, the founders of Twitter and Medium, Heroku’s ex-CEO, and leading VCs like ICONIQ Growth, Threshold Ventures, and Lead Edge Capital, Sanity is at the epicenter of the modern digital product development stack.
You can only build a great company with a great culture. Read about our values and join us in building a diverse and inclusive team.
Sanity.io pledges to be an organization that reflects the globally diverse audience that our product serves. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas, and cultures leads to the creation of better products and services. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, or gender identity.
More job openings
UI/UX Designer
Our mission
At Jaumo, we’re on a mission to revolutionize how people connect. We’re expanding beyond dating. Building new apps to help people meet, grow, and thrive in every area of life.
From friendships to wellness, creativity, and beyond, we’re creating meaningful experiences that bring people together. By focusing on the power of community, we’re fostering a more human-centered world where everyone feels they belong
Our values
- User-Focused: Honest. Transparent. Dedicated to our users.
- Constant Improvement: Deliver top-tier products. Embrace change and innovation.
- Ownership: Drive strategy with responsibility and commitment to our mission.
- One Team: Collaborate across boundaries. Value diverse perspectives. Keep it fun.
- Simplicity: Do more with less. No BS.
The role
As a UI/UX Designer (or Product Designer), you’ll play a key role in crafting intuitive, user-centered, and visually stunning designs for our apps.
You thrive on solving complex problems, experimenting with unconventional solutions, and uncovering new opportunities in uncharted territory. You’ll own the design process and collaborate with product managers, developers, and stakeholders to deliver seamless, engaging user experiences.
With seven apps and millions of downloads monthly, this role is critical to scaling our reach across platforms and driving global growth. You’ll work on our flagship Jaumo app and new ventures in new verticals.
2025 is a transformative year for us. We’re building a brand-new portfolio of apps beyond dating, redefining how people connect, grow, and thrive. We’re seeking a talented Product Designer to bring these bold ideas to life.
What you'll do
- Your work will play a critical role in shaping experiences that help millions of users worldwide connect and thrive.
- Design intuitive, user-friendly UI mockups in Figma for our flagship Jaumo app and new apps beyond dating.
- Developer hand-off: Prepare and deliver developer-ready design files, ensuring all assets, specifications, and interactions are documented clearly.
- Own and evolve our app design systems, creating scalable systems for current and future products.
- Collaborate with cross-functional teams to ensure seamless design implementation, including design-to-developer handoff.
- Enhance UX/UI through research, competitor analysis, and industry trends.
- Lead the entire design process for new apps, from concept to final designs (0-1), while integrating stakeholder feedback.
- Stay ahead of design trends to ensure fresh, innovative, and engaging experiences.
What we're looking for
- Visionary Designer: You have a strong track record designing consumer mobile apps for Android and iOS, ideally apps used by millions of monthly users.
- Hands-On Creator: You love diving into the details and bringing ideas to life. You prefer hands-on creation over managing large teams.
- Startup-Minded: You thrive in dynamic, fast-paced environments, bringing creativity, adaptability, and resourcefulness to every challenge. You have a proven ability to work autonomously and proactively in a remote setup.
- Technically Skilled: You’re a pro with Figma and skilled at building and evolving design systems.
- Pragmatic & Independent: You balance design excellence and practical execution, solving problems and delivering results independently.
- Passion for Design: You stay current on design/UX trends, love analyzing competitors, and consistently apply best practices to improve your work.
- Strong Communication: Clear, concise, and collaborative—both written (we use Notion and Slack) and verbal (video calls).
- Bonus:
- Experience with UX research, user testing, or growth-focused design strategies, UI copywriting
- Familiarity with the dating app space or other high-growth app categories.
Why you'll love it
- Empowering Culture: We’re diverse, supportive, and inclusive, working closely with our founders.
- Work-life balance: Results matter, not hours.
- Meaningful work: Help millions find friends, love, and happiness.
- Ideal environment: Fact- and engineering-driven with a 'no BS' policy.
- Well-Being Focus: 30 days paid vacation, local holidays, competitive salary.
Application process
Our application process is transparent and consists of four individual steps:
- Online application with your portfolio (~10 mins): Tell us who you are and show your work.
- Culture interview (~30 mins) Meet our CEO/Founder. See if we're a match.
- Mini-Task (~2 hours): Showcase your skills.
- Team interview (~90 mins): Meet future colleagues. Ask questions directly.
We value your time and provide insights into our company throughout the process. No surprises.
Please provide all the necessary information in English.
Apply now! Let’s build something amazing together.
Diversity & Inclusion at Jaumo
Jaumo is committed to fostering diversity and inclusion. We welcome applicants from all backgrounds, believing that a diverse team enriches our work and drives innovation. Join us in creating a space where everyone belongs.
About Jaumo
We believe that meaningful connections thrive when fueled by shared passions. We were frustrated by the superficial swipe culture and envisioned a platform where people connect over common interests, hobbies, and genuine enthusiasm for life.
With over 75 million downloads, Jaumo ranks among the top 10 most downloaded dating apps globally. We've cultivated vibrant communities where people forge genuine relationships beyond profiles. Our flagship app boasts an impressive 4.6-star rating, one of the highest in our category.
What makes Jaumo unique? We focus on shared passions, not profiles. Connect with like-minded individuals who share your interests, from hiking to music to book discussions. Engage in meaningful conversations that go beyond the superficial. Our apps support connections in over 120 countries and 20 languages, and we champion a remote-first approach, fostering creativity and agility in our team.
Jaumo is more than just a dating app. We're community builders, constantly innovating to make connections more profound and enriching. We are a fully remote, bootstrapped company based in Germany, with a team of 35 across 18 countries. Join us in making online socializing more personal and human. Our key markets are Germany, Brazil, Mexico, Spain, and Türkiye.
Are you ready to join a movement that prioritizes passion over profiles? Connect with us and explore the power of shared passions.
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 iOS Engineer
Hi, we’re DuckDuckGo, the Internet privacy company for everyone who wants to take back their privacy now. For over a decade, we've been building our all-in-one product, developing new privacy technology, and working with policymakers to make online privacy simple and accessible for all.
Our browsers and extensions have been downloaded over 250 million times with our built-in private search engine, which has delivered over 100 billion searches and is the 2nd largest search engine on mobile in the United States and 17 other countries, including the United Kingdom, Canada, Australia, Germany, Poland, and Spain. Our private search engine is also 3rd in market share in the U.S. and over 20 major markets. Oh, and we've been profitable since 2014, with annual revenue exceeding $100 million!
The DuckDuckGo browser’s uniquely comprehensive privacy protections are used by tens of millions of people to protect their everyday online activities on Mac, Windows, iOS, and Android, from searching to browsing, emailing, and more. We also offer Privacy Pro, a three-in-one subscription service that includes a VPN, Personal Information Removal, and Identity Theft Restoration.
We’re looking for a Senior iOS Engineer to help shape our all-in-one privacy solution and join our mission to show the world that protecting your privacy online can be simple.
The Opportunity
In this role, you will autonomously lead highly impactful projects that scale across millions of users from proposal through to postmortem assessing vague problems, proposing high impact solutions, and executing them against a set of success criteria. You will also:
- Step up to resolve product issues – large and small.
- Identify opportunities to increase searches and enhance the standard of trust online.
- Own major application features and take responsibility for their maintenance and improvement over time.
- Collaborate with peers remotely during product brainstorms, technical design discussions, pair programming sessions and code reviews.
- Write pragmatic, performant, and testable code that works consistently across devices.
- Always work to improve the quality of the codebase.
What You Will Bring to DuckDuckGo
- Ability to lead and collaborate on high-impact and complex projects from proposal through post-mortem.
- Skills to wrangle vague problems, propose innovative solutions, and execute them with a strong focus on metrics.
- Significant iOS engineering experience (5+ years), with experience working on at least two large native iOS applications.
- Experience programming in Swift.
- Deep understanding of software design patterns such as MVVM, MVP, etc., mobile threading, and memory management and how they apply to mobile applications.
- A fundamental understanding of complex data structures and algorithms, which enables you to develop and apply new solutions and confidently navigate and improve existing code.
- Ability to leverage both quantitative and qualitative data and to collaborate with a cross-functional team to develop effective UX solutions.
- Effective project management skills.
- Creative problem solvers and risk takers. You like to take initiative to push projects forward but know when to involve others.
- Excellent communication skills. You can validate your decisions and communicate them clearly.
- Knowledge of Kotlin and willingness to do Android related work would be considered a plus.
How We Will Support You
Our core values -- build trust, question assumptions, and validate direction -- underpin how we work day-to-day and the support we give our team members. We strive to empower our team members to be self-directed and self-motivated in their work.
- Remote First, Always: We've always been a fully distributed company with team members all over the world. We trust you to get your work done wherever, and whenever.
- Commitment to Personal Growth: Every team member has an annual budget of $1,250 USD to invest in their professional development. Every team member also has a dedicated Career Advisor, who serves as a guide to help you develop your strengths, identify your motivations, and understand your opportunities for growth.
- Leadership: We have many different types of leaders and possible combinations of leadership roles, so you can grow your career in a way that aligns best with your personal goals. You can seek additional leadership roles by being directly responsible for projects, taking ownership of areas of the company, developing and maintaining internal processes, or pursuing advisory roles.
- Work/Life Balance: Team members have the freedom and flexibility to organize their own work schedules. We want you to thrive both in and out of the office. We trust you to use good judgment and take the time off that you need to bring your best self to work.
We also offer paid parental leave, a co-working stipend, office setup reimbursement, and a wellness stipend. More support resources can be found in our Team Member Support Guide, which explains how we make your well-being a priority.
For more information on how we collaborate worldwide, from leadership in our relatively flat organization to start-to-finish ownership, check out DuckDuckGo Culture: How We Work.
Compensation
Annual compensation for this role is $178,500 USD plus stock options. Compensation is the same within a professional level, regardless of geographic location or functional area, and the compensation for each professional level is transparent across the organization.
Hiring Process
Hiring works best when it's a two-way street. Learn how we help you get to know DuckDuckGo and envision your future role here. Find out more about how we hire.
Diversity, Equity, and Inclusion
DuckDuckGo provides equal work opportunities to all team members and applicants, and it prohibits discrimination and harassment of any type on the basis of race, color, ethnicity, caste, religion, age, sex (including pregnancy), national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by our policies or federal, state, or local laws.
We want to ensure that our hiring process is accessible. If you need reasonable accommodation for any part of the application process because of a medical condition or disability, please send an email to [email protected] to let us know the nature of your request.
If you think you might thrive in this environment, we would love to hear from you.
Please note that:
- Sometimes we meet up! Expect to travel at least two times a year: once for our all-hands meetup and again for a team retreat (each around 4-5 days). While extenuating circumstances may impact attendance, everyone is strongly encouraged to attend.
- While we offer a flexible work arrangement with no core hours, expect an average full-time commitment of 40 hours per week.
- A successful candidate will be subject to a background check and must receive satisfactory results of the same, as a condition of joining the team.
- By applying for this role, you confirm that all information submitted is accurate and complete. You further acknowledge that providing false or fraudulent information during the application process is cause for denial of an offer, revocation of any existing offer, or other adverse action, up to and including termination after the start of your commencement of work.
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.
Software Engineer III, Release Engineering
Summary
The Wikimedia Foundation is looking for a mid-level software engineer to join the Release Engineering Team.
Software engineers on the Release Engineering team build development environments, maintain CI/CD infrastructure, and design tools and processes to support our developer community.
Release Engineering is a geographically distributed remote team of seven people in three time zones.
You are responsible for:
- Deploying Wikipedia and our other wikis
- Maintaining and adding features to our continuous delivery system
- Using Docker, BuildKit, and Kubernetes to enhance our deployment pipeline
- Upgrading and maintaining Release Engineering tools for our large developer community:some text
- CI/CD infrastructure: Jenkins, Zuul-CI, Docker, GitLab
- Code review: GitLab, Gerrit
- Issue tracking: Phabricator/Phorge
- Deployment tooling: Kubernetes, Helm, and custom tooling written in Python and Go
Skills and Experience:
- Bachelor's degree or equivalent in related work experience
- Written and verbal English communication skills sufficient for a remote work environment
- Collaboration and consensus-making skills
- Professional experience with systems/DevOps engineering
- Experience with complex software development
- Experience with continuous integration/delivery (CI/CD) systems
- Experience with Kubernetes and containerization
- Familiarity with server configuration management software (e.g., Ansible, SaltStack, Chef, or Puppet)
- Familiarity with infrastructure as code tools (e.g., Terraform/OpenTofu)
Qualities that are important to us:
- Professional experience with one or more of the following: Python, Go, PHP
- Experience with Puppet
Being a role model for Wikimedia's values
Additionally, we’d love it if you have:
- Free culture/Free software experience
- Remote work experience
- You are inspired by our guiding principles and our mission
- Familiarity with/involvement in the Wikimedia community
- Experience maintaining other specific software systems we use: Phabricator/Phorge, Jenkins, GitLab, and Gerrit
- Located within UTC+3–UTC-8 time zones
About the Wikimedia Foundation
The Wikimedia Foundation is the nonprofit organization that operates Wikipedia and the other Wikimedia free knowledge projects. Our vision is a world in which every single human can freely share in the sum of all knowledge. We believe that everyone has the potential to contribute something to our shared knowledge, and that everyone should be able to access that knowledge freely. We host Wikipedia and the Wikimedia projects, build software experiences for reading, contributing, and sharing Wikimedia content, support the volunteer communities and partners who make Wikimedia possible, and advocate for policies that enable Wikimedia and free knowledge to thrive.
The Wikimedia Foundation is a charitable, not-for-profit organization that relies on donations. We receive donations from millions of individuals around the world, with an average donation of about $15. We also receive donations through institutional grants and gifts. The Wikimedia Foundation is a United States 501(c)(3) tax-exempt organization with offices in San Francisco, California, USA.
As an equal opportunity employer, the Wikimedia Foundation values having a diverse workforce and continuously strives to maintain an inclusive and equitable workplace. We encourage people with a diverse range of backgrounds to apply. We do not discriminate against any person based upon their race, traits historically associated with race, religion, color, national origin, sex, pregnancy or related medical conditions, parental status, sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, or any other legally protected characteristics.
The Wikimedia Foundation is a remote-first organization with staff members including contractors based 40+ countries*. Salaries at the Wikimedia Foundation are set in a way that is competitive, equitable, and consistent with our values and culture. The anticipated annual pay range of this position for applicants based within the United States is US$ 88,975 o US$ 139,056 with multiple individualized factors, including cost of living in the location, being the determinants of the offered pay. For applicants located outside of the US, the pay range will be adjusted to the country of hire. We neither ask for nor take into consideration the salary history of applicants. The compensation for a successful applicant will be based on their skills, experience and location.
*Please note that we are currently able to hire in the following countries: Australia, Austria, Bangladesh, Belgium, Brazil, Canada, Colombia, Costa Rica, Croatia, Czech Republic, Denmark, Egypt, Estonia, Finland, France, Germany, Ghana, Greece, India, Indonesia, Ireland, Israel, Italy, Kenya, Mexico, Netherlands, Nigeria, Peru, Poland, Singapore, South Africa, Spain, Sweden, Switzerland, Uganda, United Arab Emirates, United Kingdom, United States of America and Uruguay. Our non-US employees are hired through a local third party Employer of Record (EOR).
We periodically review this list to streamline to ensure alignment with our hiring requirements.
All applicants can reach out to their recruiter to understand more about the specific pay range for their location during the interview process.
If you are a qualified applicant requiring assistance or an accommodation to complete any step of the application process due to a disability, you may contact us at [email protected] or +1 (415) 839-6885.
More information
What does the Wikimedia Foundation do?
What makes Wikipedia different from social media platforms?
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 Backend Software Engineer
We are seeking a Senior Backend Software Engineer to join our fully remote team. As a vital member of our Engineering team, you will contribute to the development of new features and have an impact on how we develop our product. This role demands a deep understanding of distributed systems, performance optimization, and the ability to drive significant business value through technical solutions.
Our tech stack (the bigger the overlap, the better):
- Languages: Rust, JVM (Java, Spring, Scala, Kotlin), Python.
- Data: ClickHouse, Kafka, Elasticsearch, Redis, MySQL.
- Cloud platforms: Microsoft Azure, Google Cloud Platform (GCP).
- DevOps tools: Kubernetes, Terraform, Helm.
- Others: Protobufs, gRPC, Swagger.
Responsibilities:
In this role, you will be:
- building an application that is:some text
- Scalable: we aim to be the standard for data scientists and ML engineers around the world – there’s quite a few of them;
- Portable: we offer both SaaS and on-prem installations. There are times when we need to be very lightweight;
- Flexible: Machine Learning is a very fast-paced field; we often need to adapt;
- choosing the tools we use. We’ll lean on your knowledge and expertise to select the best technologies and tools for a given task;
- participating in defining our application’s architecture;
- implementing new features and improving the existing ones.
You might be a fit if you have:
- Minimum of 4 years of professional software development experience.
- Strong proficiency in algorithmic thinking and problem-solving.
- Passion for performance optimization, both on architecture & component level.
- Extensive experience in designing and implementing distributed systems, including:
- Large-scale data processing in near real-time;
- Ensuring the consistency and integrity of data across multiple storage systems;
- Building systems with high reliability, robustness, and resilience.
- Concise and logical communication, both written and verbal.
- Ability to balance business goals with technical purity, especially when adapting to high-paced, shifting priorities.
We offer:
- Flexibility: 100% remote work with offices (co-works) in Warsaw/Wrocław/Poznań/Kraków available and flexible working hours;
- Share in our success: Participate in the Employee Stock Option Plan and be part of our growth journey;
- Time off: 20 paid service-free days per year;
- Ownership and impact: Space to take action, bring your ideas to life, and make a real impact.
Any questions?
Check our ultimate guide for candidates to the neptune.ai Engineering team.
Don’t hesitate to contact our Talent Acquisition team, and check out our About us page to get to know the story and faces behind Neptune.
By applying, you consent for neptune.ai to process your personal data to assess your suitability for the role you have applied for in accordance with the General Data Protection Regulation (GDPR). Your personal data will remain confidential and shared only with authorized personnel involved in the recruitment process. You have the right to access, rectify, or delete your personal data at anytime.
With your optional consent, we can retain your data for up to 12 months after the application to consider you for future suitable roles if you’re not a match for the current position.
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.