Senior Python DevOps Engineer
Job Description
👋 Who are we?
Nordhealth’s mission is to build software that improves the daily lives of healthcare professionals. We build software that empowers veterinary and therapy professionals to provide the best possible care experiences to their patients. Our products are used daily by over 50,000 professionals in clinics and hospitals across 30+ countries. We excel with 20+ years of experience in healthcare and veterinary software.
We understand that talent comes from everywhere and anywhere. The greater our diversity, the better the products we deliver. That’s why we are a remote-first company, headquartered in Helsinki, Finland, with all 400+ employees working either remotely or from collaboration hubs. While our market presence is currently strongest in the Nordics, our customer base is rapidly growing in our other markets too, especially in Europe and North America (more at our website nordhealth.com.)
About the role
We are here to create great healthcare products. That’s at our very core, but it’s the people who make companies great, not the other way around. We spend more time with our co-workers than anyone else in our lives. Being part of an exceptional team is not only important for your personal mindfulness but key for your professional progression.
We are looking for a Senior Python DevOPS Engineer that can help us implement, maintain and standardize the development, deployment & monitoring of Provet Cloud integrations, built with the goal of extending features provided by the core application, provide access to partner solutions and adapt workflows to our customers with specific needs. 🚀
Your key responsibilities include:
- Design and maintain GitLab CI/CD pipelines to streamline development workflows
- Automate infrastructure management for Kubernetes and AWS using IaC tools (e.g., Terraform, Helm)
- Monitor and optimize system performance, adding metrics and alerts where necessary
- Introduce DevOps practices and collaborate with teams to enhance deployment processes
- Develop internal tools to simplify integration development and infrastructure management
- Implement serverless solutions for integrations, for example to financial systems, laboratory providers, diagnostic devices and SMS services
- Support microservices planning and development with cross-functional teams
- Collaborate with developers to extend Provet Cloud REST APIs and enhance integration tools
What will help you to be successful in this role?
We are seeking a seasoned engineer experienced in handling diverse, small-scale projects alongside compact teams of just a few engineers. Our projects span multiple domains, including laboratory and diagnostic imaging, transactional communications, invoicing, and financial workflows.
In this role, you will:
- Work with independently deployed services in our cloud infrastructure (Kubernetes, AWS ECS, AWS Lambda, AWS AppRunner).
- Contribute to our core product (Django) to expand its functionality and streamline integration development.
- Build new services in Python and occasionally refactor existing PHP services into Python.
A key challenge will be standardizing and unifying the way our services are built, deployed, monitored, and maintained. You will also develop tools to empower team members with minimal operations experience to confidently manage their projects in production.
In addition, our humble wish list would be that you bring:
- Proven experience developing multiple small, headless services
- Expertise in building cloud-based solutions
- Strong knowledge of Docker and containerization of services
- Hands-on experience deploying and maintaining AWS services such as Lambda, ECS, EKS, App Runner, SQS, SNS
- Proficiency in instrumenting and managing Kubernetes resources
- Skills in Infrastructure as Code tools (e.g., Terraform, Kustomize, Helm, CloudFormation)
- Advanced Python development skills, with experience in Django, FastAPI, and/or Flask
- Full proficiency in English, both written and spoken
What’s in it for you?
At Nordhealth, we do things a little bit differently. We value continuous improvement, diverse teams and autonomy which drive our collaboration. Our global healthcare domain is rapidly developing and we are seeking colleagues who enjoy working in this type of environment. 🌎
In addition, we offer:
- The chance to work in a meaningful industry and in a fast-growing, global company on a path to changing digital healthcare
- Competitive compensation and benefits
- Learning and professional growth opportunities
- The tools you need, and enjoy using
- Frequent company events and talented colleagues from around the world
If you enjoy working in a fast-growing and international environment with the possibility to make an impact, this might be the perfect job for you. Apply now! We'll fill the position as soon as we find the right person.
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.