Writing.io Jobs

Find the best remote jobs. Answer a few questions and we'll deploy a powerful assistant to help you search, create alerts, and more.

1 What roles are you open to?

2 Experience level

3 Work style

Did you know? If memory is enabled, Writing.io can remember your job search preferences and help you to improve your resume, craft customized outreach and more.

Engineer Staff Software Engineer - Data Solutions & Measurement

Designs and builds data infrastructure and measurement solutions for a global technology platform.

Lead Posted about 3 hours ago Himalayas
What this role involves
The Cint Technology team is looking for a Staff Software Engineer to join our international Data Solutions & Measurement team.
Read the full description
Engineer Software Production Engineer

Leads full-stack application design and development, handles production support issues, and maintains enterprise systems with focus on scalability and security.

Mid Posted about 3 hours ago Himalayas
What this role involves
• Responsible for leading detailed design, end-to-end development (front-end and back-end)/unit testing and integration of applications & Design client-side and server-side architecture • Produce scalable and flexible, high-quality code that satisfies both functional and non-functional requirements • Develop, deploy, test and maintain technical assets in a highly secure and integrated enterprise computing environment & Support functional testing • Responsible for addressing production support issues on day-to-day basis and closing them on time.
Read the full description
Engineer Python Software Engineer (GenAI)

Develops backend software infrastructure for generative AI applications in the biopharmaceutical and healthcare sectors.

Mid Posted about 3 hours ago Himalayas
What this role involves
Join Clario, part of Thermo Fisher Scientific as a Backend Software Engineer in our GenAI department and play a leading role in building the next generation of AI-powered solutions for the biopharmaceutical and healthcare industries.
Read the full description
Engineer Senior Full Stack.NET Developer

Develops full-stack applications using .NET technologies, leading architecture and implementation decisions.

Senior Posted about 3 hours ago Himalayas
What this role involves
Role OverviewWe are seeking a highly skilled Senior Full Stack.
Read the full description
Engineer Principle iOS Engineer at Constant Contact

Principal iOS Engineer designs, builds, and deploys core iOS features in Swift while providing technical leadership, mentoring, and architectural guidance across the mobile development team.

Lead Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

At Constant Contact, we are seriously awesome people who take ownership and make an impact by operating with the mindset, integrity and courage of a small business owner. There’s something so profoundly rewarding about knowing that your work is empowering people everywhere to pursue their dreams.  Here, we all play an integral part in helping business owners, entrepreneurs, non-profits and individuals to succeed by giving them all the help and tools they need to grow online. We’re energized by new challenges and new possibilities-and we’re just getting started!

Our mobile team has an exciting opportunity for a Principal iOS developer to help lead and build exciting phone and tablet apps in Swift.

What You’ll Do:

  • Provide hands-on contribution and technical leadership across the Agile product development lifecycle, ensuring architectural alignment and quality. This includes actively participating in and leading daily standup sessions, sprint planning meetings, and retrospective meetings to:

    • Act as the senior technical voice in collaboration with Product Management and UX to refine the backlog, defining user story technical priorities and acceptance criteria.
    • Oversee and ensure accurate progress tracking and transparency of team tasks within Jira.
    • Ensure accurate technical sizing and commitment during sprint planning based on deep system knowledge.
    • Present and champion architectural solutions and finalized complex features to team members and stakeholders.
  • Serve as a hands-on technical leader, designing, building, and deploying core iOS mobile features, while driving architectural standards and collaborating with Constant Contact mobile and back end services teams to deliver software solutions that meet functional requirements:

    • Utilize expert-level Swift programming and the Xcode environment to build, test, and implement complex and high-priority iOS features.
    • Maintain code quality and architectural integrity by serving as a key approver on Github pull requests for critical feature domains.
    • Define the team’s mobile testing strategy and implement advanced unit, integration, and UI test cases using the XCTest framework.
    • As needed, drive the resolution of complex, critical production issues, including performing root cause analysis and implementing strategic long-term fixes to enhance system resilience and stability.
    • Act as the primary technical liaison between the Mobile team and dependent Backend Services teams, proactively influencing external teams’ roadmaps to ensure service development aligns with mobile application needs.
    • Maintain a deep understanding of the Constant Contact web application architecture and its relationship to the mobile apps to drive strategic architectural discussions.
  • Drive Engineering Excellence and Technical Mentorship:

    • Lead the development of prototypes and contribute expert guidance to system and application architecture discussions.
    • Review the pull requests of peer engineers and recommend good practices in Github
    • Participate in the pair programming for knowledge sharing and collaboration.
    • Improve performance of the mobile application
    • Provide trainings to other team members
    • Document code where necessary, such as APIs, and keep team practices and knowledge up to date
    • Seek out learning opportunities like iOS, Swift UI and mobile developer conferences and online courses.
    • Mentor and guide team members, serving as the technical lead for critical application domains encompassing mobile development (iOS, Android) and API services.

Who you are:

Technical Skills

  • Core iOS & Development:

    • 10+ years of industry experience in software development is required.
    • 8+ years developing native mobile iOS applications is required.
    • 4+ years programming in Swift is required.
    • Expertise in modern frameworks and patterns including Swift Concurrency, SwiftUI, Combine, MVVM, and MVI.
    • Proven ability to define, design, and implement robust, scalable iOS application architectures.
    • Mandatory experience leading technical decisions for a software development team and driving technical excellence.
    • Experience with Objective-C is desirable for legacy integration and migration.
  • Quality & Testing:

    • Expertise in defining and implementing comprehensive mobile application testing strategies (unit, integration, and UI testing using XCTest or equivalent).
    • Experience with test-driven development (TDD) is highly valued.
  • AI/Agentic Coding Expertise:

    • Ability to architect and govern the integration of AI-powered features (e.g., in-app AI Assistants, content generators) into the mobile architecture.
    • Hands-on experience leveraging generative AI platforms like Claude Code for tasks such as component generation, technical documentation, and system health insights.
    • Expertise in implementing Agentic Coding paradigms, including designing and integrating MCPs (Model Context Protocol) and custom AI Skills or Plugins.
    • Experience establishing Agentic CI/CD workflows for automated processes like PR approvals, AI Quality Engineering (AI QE), and AI Security.

Leadership Skills

  • Drive technical direction and champion best practices within a highly collaborative, cross-functional Agile team.
  • Exceptional ability to influence technical roadmaps, drive consensus among senior engineers, and negotiate architectural decisions across multiple teams.
  • Expertise in articulating and advocating for high-level engineering design strategies focused on system scalability, performance, security, and long-term maintainability.
  • Accountability for technical outcomes, prioritizing solutions that directly impact team effectiveness, product stability, and critical customer success metrics.
  • Proactively identifies, diagnoses, and removes technical and process bottlenecks across the organization to accelerate delivery and improve developer experience.
  • A recognized technical expert who maintains deep knowledge of emerging iOS, mobile, and agentic coding trends, applying them strategically to inform architectural evolution.
  • Drive a culture of continuous technical improvement, serving as a mentor to senior and staff engineers on best practices, code quality, and engineering excellence.
  • Fosters engineering visibility by advocating for and contributing to relevant internal and external Open Source initiatives.

#LI-HK1 #LI-Remote

The specific salary offered to a candidate may be influenced by a variety of factors including the candidate’s experience, their education and work location. In addition, some roles may be eligible for additional on target commission pay or bonus. The compensation package includes health and welfare benefits including paid leave.

Pay Transparency - All Full Time Employees

$159,500—$191,400 CAD

Why You’ll Love Us:

  • We celebrate one another’s differences. We are proud of our culture of diversity and inclusion, and we’re always working hard to strengthen and improve this culture. We have programs in place that bring us together on important issues and provide educational opportunities for all employees.
  • Join the experts. If you’re passionate about supporting businesses and organizations, you won’t find a better spot to share your talent. We’re dedicated to improving the quality of our product from a customer standpoint and have a true desire to enable the success of businesses, non-profit organizations, and community groups.
  • You’ll have opportunities to grow your career. We encourage and support our team members to learn different aspects of the business, take on stretch assignments, seek coaching opportunities and professional development opportunities.
  • A generous paid time off policy and a competitive benefits package that supports the health and well-being of you and your family

At Constant Contact, we’re all about work flexibility and are proud to serve our customers as a hybrid workforce. Our hybrid work model combines the convenience of remote work with access to our great office locations to collaborate in-person, participate in live trainings, and socialize with colleagues.

Application Deadline: 30 days. We may fill this job opening prior to the deadline if a candidate is selected by us.

Vision6 Pty Limited is an affiliate of Constant Contact, Inc. and a part of the Constant Contact group of brands.

Constant Contact is an equal opportunity employer. We do not discriminate on the basis of race, color, religion, sex, gender, gender identity, national origin, citizenship, age, disability, sexual orientation, genetic information, veteran status or any other status protected under applicable law. If you require accessibility assistance applying for open positions, please contact talentacquisition@constantcontact.com.

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or © consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35©

It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

At Constant Contact, we respect personnel privacy and are committed to protecting the personal information we obtain and maintain from both current, former, and prospective employees. We maintain this Personnel Global Privacy Notice (this “Notice”) in compliance with applicable privacy laws, including the California Consumer Privacy Act (the “CCPA”) and the UK General Data Protection Regulation (collectively, the “Data Protection Laws”). Click here for a full copy of our General Personnel Privacy Notice.

Notice to Recruiters and Staffing Agencies:

Constant Contact has an internal talent acquisition department and designated career site for individuals looking to join our team. Constant Contact will not accept unsolicited resumes from any external recruiters, staffing firms, search agencies or any fee-based referrals. Any unsolicited resumes sent to directly to Constant Contact, in any capacity will be considered property of Constant Contact. Constant Contact will not pay a fee for any placement resulting from the receipt of an unsolicited resume.

Read the full description
Engineer Staff Software Engineer, Infrastructure at Docker, Inc

Staff engineer designing and building Docker's internal infrastructure platform to enable self-service multi-region deployment and reduce manual operational workflows.

Lead Remote Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

Docker has been one of the most loved brands in developer tooling, trusted by more than 20 million monthly users and over 20 billion container image pulls. From solo founders to the world’s largest companies, developers rely on Docker to build, share, and run their applications across our suite of products including Docker Desktop, Docker Hub, and Docker Scout.

We are a globally distributed, remote-first team building the tools that define how software gets built and delivered. As AI agents redefine software development, Docker is at the center of that shift, providing the sandboxed environments, verified images, and secure infrastructure that make autonomous workflows trustworthy by default.

Docker is shipping a wave of new products this year, with R&D initiatives likely to lead to more, and we’re investing heavily in the platform underneath all of it. That platform supports hundreds of engineers across many development teams and carries high-scale production traffic and data transfer every day. It has grown faster than its foundations, and this year is about closing that gap.

Today, much of that work still leans on a handful of experts unblocking the same provisioning and operational workflows by hand. The top priority for this role is moving that work from expert-driven support to paved roads: self-service systems with clear ownership, safe defaults, strong guardrails, and adoption we can measure. The goal is a platform teams trust enough to stop thinking about it, one that just works, so they can focus on their own products instead of ours.

The concrete version sits on this year’s roadmap: spinning up a new global region or application environment should take hours, not days. Right now it takes days. Getting there means building the foundations underneath it. We need a real multi-region, cross-account network architecture and a testing and continuous-deployment flow teams can trust, then a self-service layer on top.

We’re the container company building our own internal platform, so the bar for “the easy path is also the safe path” is high. You’d be joining a team of four, growing to seven this year (this is one of those hires), and we’re looking for a Staff engineer to set technical direction and lead it through real production adoption.

Responsibilities

This is a Staff-level role, so success is measured by leverage rather than just your own commits. On a team this size you’ll stay hands-on in the codebase while also setting direction, aligning teams on pragmatic standards, and carrying platform investments through to adoption. Concretely, you will:

  • Take ambiguous infrastructure problems and turn them into proposals the org can rally around, then drive them through RFCs and architecture reviews across teams.

  • Design self-service capabilities and platform APIs (primarily in Go) for onboarding, provisioning, deployment, observability defaults, and day-2 operations, with contracts and docs teams actually use.

  • Set delivery standards using Terraform, GitOps with Argo CD, progressive rollout, and good testing, including building the continuous-deployment flow we’re missing today.

  • Evolve the multi-tenant EKS foundations toward better reliability, security, scale, and cost: Envoy Gateway ingress, traffic routing, and the multi-region, cross-account connectivity we need.

  • Improve SLOs, alerting, and incident follow-up on Grafana Cloud so production gets safer and less dependent on heroics.

We judge this work by outcomes the consuming teams feel: how fast they can provision and ship, how much they can do without us, and how reliably it all runs.

AI-assisted operations

We’re actively investing in AI-assisted and agentic workflows to cut operational toil. We care that they stay safe, auditable, and human-reviewed. You’ll help shape where these earn their place and where they don’t. Early targets include:

  • Alert enrichment and incident context-gathering: assembling the relevant signals, history, and runbook so the on-call engineer starts with context instead of a blank page.

  • Runbook-assisted diagnosis and remediation recommendations, with a human in the loop on anything that changes production.

  • Onboarding and readiness assistants that answer the questions our experts answer today.

If you’ve built operational automation and have a healthy skepticism about where automation belongs, this is a place to put both to work.

On-call

Operational ownership is part of the job. You’ll join the rotation after onboarding and shadowing. As a Staff engineer, you’ll also improve the health of on-call itself, with better alerts, stronger runbooks, less toil, and blameless postmortems aimed at prevention.

Qualifications

  • 8+ years of professional, hands-on, full-time software engineering experience in backend, infrastructure, or platform engineering.

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience

  • Strong software engineering in Go or a similar language: design, testing, debugging, review, long-term maintainability.

  • A track record designing, shipping, and operating cloud services or infrastructure platforms in production. We hire for skill and impact, not years.

  • Deep expertise in at least one of: Kubernetes, networking, cloud platforms, reliability engineering, or developer platforms, plus solid Linux, networking, and production-ops fundamentals.

  • Experience setting technical direction and leading work that needs cross-team alignment.

  • Clear written and verbal communication in a remote environment (RFCs, design docs, incident writeups).

Nice to have: EKS and ingress/CNI/service-mesh experience; observability with OpenTelemetry/Prometheus/Grafana; CI/CD and progressive delivery (GitHub Actions, Argo CD, canaries); experience leading migrations or adoption programs across teams.

You don’t need every item here. We value deep expertise in one area, strong systems judgment, and curiosity across the rest.

What to Expect

First 30 days

  • Build context, meet partner teams, ship your first change, shadow on-call.

First 90 days

  • Own a strategic platform problem with a clear plan and metrics; lead an improvement from design to production.

One Year Outlook

  • Lead a major cross-team initiative (for example, self-service provisioning of new regions and environments, or the multi-region networking and CD foundations behind it) and establish durable patterns that change how Docker engineers build and operate services.

Docker considers visa sponsorship on a case-by-case basis based on business needs.

We use Covey as part of our hiring and / or promotional process for jobs in NYC and certain features may qualify it as an AEDT. As part of the evaluation process we provide Covey with job requirements and candidate submitted applications. We began using Covey Scout for Inbound on April 13, 2024.

Please see the independent bias audit report covering our use of Covey here.

Perks

  • Freedom & flexibility; fit your work around your life

  • Designated quarterly Whaleness Days plus end of year Whaleness break

  • Home office setup; we want you comfortable while you work

  • 16 weeks of paid Parental leave (after 6 months of employment)

  • Technology stipend equivalent to $100 USD net/month

  • PTO plan that encourages you to take time to do the things you enjoy

  • Training stipend for conferences, courses and classes

  • Equity; we are a growing start-up and want all employees to have a share in the success of the company

  • Docker Swag

  • Medical benefits, retirement and holidays vary by country

  • Remote-first culture, with offices in Seattle and Paris

Docker embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our company will be.

#LI-REMOTE

Read the full description
Engineer Machine Learning Engineer III, Search Relevance at Box Inc Deutschland

Machine Learning Engineer builds scalable ranking and retrieval systems for enterprise search, designing models and infrastructure to power intelligent content discovery.

Senior Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

WHAT IS BOX?

Box (NYSE:BOX) is the leader in Intelligent Content Management. Our platform enables organizations to fuel collaboration, manage the entire content lifecycle, secure critical content, and transform business workflows with enterprise AI. We help companies thrive in the new AI-first era of business. Founded in 2005, Box simplifies work for leading global organizations, including JLL, Morgan Stanley, and Nationwide. Box is headquartered in Redwood City, CA, with offices across the United States, Europe, and Asia.

By joining Box, you will have the unique opportunity to continue driving our platform forward. Content powers how we work. It’s the billions of files and information flowing across teams, departments, and key business processes every single day: contracts, invoices, employee records, financials, product specs, marketing assets, and more. Our mission is to bring intelligence to the world of content management and empower our customers to completely transform workflows across their organizations. With the combination of AI and enterprise content, the opportunity has never been greater to transform how the world works together and at Box you will be on the front lines of this massive shift.

The Search Relevance team at Box powers discovery across billions of files, enabling customers to find the right content quickly, securely, and intelligently. As we expand into a new era of AI-powered content understanding, we’re investing in the foundation that makes great search possible: reliable systems, strong signals, and models that learn from real-world usage.

This is a rare opportunity to work at the intersection of information retrieval science, applied machine learning, and large-scale distributed systems. You’ll be building the infrastructure that powers intelligent content discovery for Fortune 500 companies—where milliseconds matter, relevance is measurable, and your experiments directly impact how millions of users work.

We’re looking for a Machine Learning Engineer III to improve search quality end-to-end—signals, ranking, retrieval, and evaluation—while building scalable, low-latency services that serve queries in real time. You’ll collaborate with senior engineers, Product, Data, and Infra partners to productionize modern retrieval techniques and experimentation frameworks that directly impact how millions of users work.

WHAT YOU’LL DO

  • Design, build, and iterate on components for ranking, retrieval, and recommendations that improve measurable relevance and latency.
  • Implement production features leveraging embeddings, semantic/hybrid search, and LLM-enabled retrieval under mentorship and design guidance.
  • Contribute to offline/online evaluation, A/B tests, and relevance tuning using metrics such as NDCG, MRR, and precision@k.
  • Develop reliable, observable microservices and near real-time indexing pipelines across distributed systems.
  • Own well-scoped projects from design to rollout, writing clear design docs, tests, and operational runbooks.
  • Improve data and feature pipelines (batch/streaming) to ensure quality, freshness, and end-to-end performance.
  • Document patterns and contribute to team best practices that raise the bar on code quality and reliability.
  • Participate in our on-call rotation, available at all times while on-call to help respond to and triage any issues that arise.

WHO YOU ARE

  • 3+ years of industry experience building backend or distributed systems, with production ownership of services or data pipelines.
  • Proficient in at least one of: Java, Scala, C++, or Python; comfortable writing production-grade Python is a plus.
  • Exposure to search, ranking, recommendations, or applied ML in production; understand the basics of training-to-serving workflows.
  • Experience with data pipelines, message queues, or streaming systems (e.g., Kafka, Pub/Sub) and near real-time processing.
  • Familiarity with cloud-native microservices, CI/CD, observability, and performance tuning.
  • BS in Computer Science or related field, or equivalent practical experience.
  • Pragmatic, metrics-driven mindset—eager to experiment, measure impact, and iterate quickly in collaboration with partners.

Preferred

  • Experience with Elasticsearch, Solr, Lucene, or custom search systems; understanding of inverted indexes and scoring functions.
  • Knowledge of relevance tuning, learning-to-rank concepts, and offline/online experimentation practices.
  • Exposure to vector search, dense/sparse embeddings, and hybrid retrieval architectures.
  • Familiarity with IR fundamentals (BM25, TF-IDF, multi-stage retrieval) and query understanding.
  • Experience with Kubernetes/Terraform and a major cloud (GCP/AWS/Azure).
  • Practical exposure to PyTorch or TensorFlow; LLM familiarity helpful but not required.

Box lives its values, with community and in-person collaboration being a core part of our culture. Boxers are expected to work from their assigned office a minimum of 3 days per week.Your Recruiter will share more about how we work and company culture during the hiring process.

At Box, we believe unique and diverse experiences benefit our culture, our products, our customers, our company, and our world. We aim to recruit a passionate, high-performing workforce that reflects the world we live in.If you are head-over-heels about this role but unsure if you meet all the requirements, we encourage you to apply!

EQUAL OPPORTUNITY

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability, and any other protected ground of discrimination under applicable human rights legislation. Box strives to respect the dignity and ‎‎independence of people with disabilities and is committed to giving them the same ‎‎opportunity to succeed as all other employees. Inclusiveness is core to our culture at Box, and we strive to ensure you get the most from your interview experience.

Box makes reasonable accommodations for applicants with disabilities. If a reasonable accommodation is needed to participate in the job application or interview process, please complete this form. Reasonable accommodations may include scheduling adjustments, document dictation and beyond.

Notice to applicants in Los Angeles:  Box, Inc and its related branches will consider for employment, qualified applicants with criminal histories in a manner consistent with the Los Angeles Fair Chair Ordinance.  The Fair Chance Ordinance is provided here.

Notice to applicants in San Francisco:  Box, Inc and its related branches will consider for employment, qualified applicants with criminal histories in a manner consistent with the San Francisco Fair Chair Ordinance.  The Fair Chance Ordinance is provided here.

For details on how we protect your information when you apply, please see our Personnel Privacy Notice. If you are a California-resident, please read our California Applicant & Candidate Privacy Notice here.

Box is committed to fair and equitable compensation practices. Actual base salary (or OTE if commissionable role) is dependent upon factors such as: knowledge, skill level, experience, and work location. This role is also eligible for equity and benefits. For more information, check out our benefits and perks.

In accordance with OFCCP compliance, here is the Pay Transparency Provision.

United States Pay Range

$175,500—$219,500 USD

Read the full description
Engineer Chief Architect at NiCE

Chief Architect sets technical vision and strategy across a multi-product portfolio, defining architecture patterns, platform standards, and engineering excellence while advising the executive team on major technology decisions.

Exec Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

At NiCE, we don’t limit our challenges. We challenge our limits. Always. We’re ambitious. We’re game changers. And we play to win. We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you.

So, what’s theroleall about?

The Chief Architect owns the technical vision that holds this portfolio together. The mandate is to ensure that a wide-ranging set of products remains coherent, secure, scalable, and economical to build and operate regardless of where and how it is deployed. This is a hands-on leadership role at the intersection of deep technical authority and enterprise strategy: you will set architectural direction, resolve the hardest cross-cutting trade-offs, and raise the engineering bar across the organization.

This is the most senior individual-contributor-plus-leadership technical role in the company. You will be a trusted advisor to the executive team and the final technical authority on architecture decisions that span products.

How will you make an impact?

Architectural Vision & Strategy

  • Define and own the multi-year target architecture across the entire product suite, balancing product autonomy with shared platform leverage.

  • Establish an architecture strategy so that products can be delivered on-premise, in private cloud, in public cloud, or as pure cloud SaaS.

  • Drive the platform and shared-services strategy (identity, data, integration, observability, deployment tooling) that reduces fragmentation across products.

  • Help architects translate business and product strategy into technical roadmaps; advise the executive team on build-vs-buy, modernization, and major technology bets.

  • Design abstractions and packaging models that let a single product run reliably across heterogeneous environments with differing scale, network, data residency, and operational constraints.

  • Establish reference architectures and patterns for tenancy, configuration management, release/upgrade cadence, and feature parity across on-premise and cloud-hosted deployments.

Security, Compliance & Resilience

  • Embed security, privacy, and regulatory compliance into the architecture by design — addressing the standards relevant to financial services (e.g., data protection, auditability, segregation, encryption, and regional data residency).

  • Define non-functional requirements and architectural guardrails for availability, disaster recovery, transactional integrity, performance, and observability appropriate to mission-critical financial systems.

  • Partner with Security, Risk, and Compliance leadership to ensure the architecture withstands audit and regulatory scrutiny across jurisdictions.

Governance & Standards

  • Establish and run an architecture governance function: standards, decision records, review processes, and a technology radar — proportionate enough to enable speed rather than obstruct it.

  • Evaluate and select core technologies, platforms, and strategic vendors; own the long-term technology stack direction.

Leadership & Influence

  • Lead and mentor a community of architects and senior engineers; grow architectural capability across teams.

  • Build consensus across product, engineering, security, operations, and commercial stakeholders, and make decisive calls when consensus isn’t reachable.

  • Represent the company’s technical vision with key customers, partners, and prospects, and in due-diligence and pre-sales conversations for strategic deals.

Have you got what it takes?

  • 12+ years in software engineering with a sustained track record in senior architecture roles; significant experience as a principal or chief-level architect.

  • Demonstrated ownership of architecture for enterprise-grade products delivered across multiple deployment models — on-premise _and_ cloud/SaaS — not solely cloud-native or solely on-premise.

  • Deep, current expertise in distributed systems, multi-tenancy, data architecture, API/integration design, and at least one major public cloud (AWS, Azure, or GCP), alongside containerization and orchestration (e.g., Kubernetes).

  • Strong command of security and resilience engineering for systems handling sensitive, high-stakes data.

  • Experience operating in regulated environments, ideally financial services, with a working understanding of relevant compliance and audit obligations.

  • Proven ability to lead technically without direct authority — influencing senior engineers, product leaders, and executives.

  • Excellent written and verbal communication; able to move fluidly between board-level strategy and code-level detail.

You will have an advantage if you also have:

  • Direct fintech, banking, payments, capital markets, or financial-crime/compliance domain experience.

  • Experience evolving a legacy on-premise product portfolio toward cloud and SaaS without abandoning existing enterprise customers.

  • Familiarity with multi-region data residency, sovereignty, and localization requirements.

  • Experience with FinOps / cloud cost governance at scale.

  • Background contributing to or representing the company in security certifications and frameworks (e.g., SOC 2, ISO 27001, PCI DSS) relevant to fintech.

  • Bachelor’s or Master’s in Computer Science, Engineering, or equivalent practical experience.

What’s in it for you?

Join an ever-growing, market-disrupting, global company where the teams – comprised of the best of the best – work in a fast-paced, collaborative, and creative environment! As the market leader, every day at NiCE is a chance to learn and grow, and there are endless internal career opportunities across multiple roles, disciplines, domains, and locations. If you are passionate, innovative, and excited to constantly raise the bar, you may just be our next NiCEr!

Enjoy NiCE-FLEX!

At NiCE, we work according to the NiCE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week. Naturally, office days focus on face-to-face meetings, where teamwork and collaborative thinking generate innovation, new ideas, and a vibrant, interactive atmosphere.

Requisition ID: 10947

Reporting into: Vice President, Engineering

Role Type: People Manager

#LI-Hybrid

About NICE Actimize:

NICE Actimize is the largest and broadest provider of financial crime, risk and compliance solutions for regional and global financial institutions, as well as government regulators. Consistently ranked as number one in the space, NICE Actimize experts apply innovative technology to protect institutions and safeguard consumers’ and investors’ assets by identifying financial crime, preventing fraud and providing regulatory compliance.

About NiCE

NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NiCE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.

Known as an innovation powerhouse that excels in AI, cloud and digital, NiCE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.

NiCE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.

Read the full description
Engineer Lead DevOps Engineer(7:00 AM to 3:00 PM Shift) at NiCE

Lead DevOps Engineer designs and maintains CI/CD pipelines, infrastructure-as-code frameworks, and monitoring systems while ensuring production environment reliability and performance.

Senior Hybrid Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

At NiCE, we don’t limit our challenges. We challenge our limits. Always. We’re ambitious. We’re game changers. And we play to win. We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you.

At NICE, we don’t limit our challenges. We challenge our limits. Always. We’re ambitious. We’re game changers. And we play to win. We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you.

So, what’s the role all about?

The DevOps Engineer is a hybrid, senior-level role sitting at the intersection of operational reliability and software delivery automation. You will function as an integrated part of a cross-functional engineering team, combining the proactive service management mindset of an Application Operations Engineer with the automation-first philosophy of a DevOps practitioner.

You will be responsible for keeping production environments healthy and performant, while simultaneously designing and maintaining the CI/CD pipelines, infrastructure-as-code frameworks, and tooling that enable rapid, high-quality software delivery. You are the connective tissue between engineering, platform, and operations — someone who is equally comfortable in an incident bridge call and a sprint planning meeting.

How will you make an impact?

DevOps & Automation

  • Design, build, and maintain continuous integration and continuous delivery (CI/CD) pipelines for rapid, quality-assured deployment of software deliverables.
  • Build and manage Infrastructure as Code (IaC) using tools such as CloudFormation, Ansible, Terraform, Chef, or Puppet.
  • Manage day-to-day operations of release pipelines, build tools, artifact repositories, and source control systems.
  • Coordinate build and release activities with engineering, QA, product, and other stakeholders across the organisation.
  • Identify, research, and prototype new technologies and practices to continuously improve DevOps processes and team efficiency.
  • Maintain and upgrade DevOps systems in both production and non-production environments on an ongoing basis.

Cloud & Application Operations

  • Proactively monitor infrastructure and application health — including CPU, memory, file systems, databases, batch jobs, and network performance — and respond swiftly to anomalies.
  • Identify and resolve operational issues including infrastructure failures, batch processing errors, network disruptions, and client data feed problems.
  • Troubleshoot and respond to production downtime, performance degradation, and security-related incidents in a timely, structured manner.
  • Perform end-to-end operational duties covering application server health, service availability, and platform integrity in accordance with documented processes and runbooks.
  • Review and manage client service request tickets in adherence to defined SLAs, ensuring accountability and timely resolution.
  • Provide on-call off-hour support as part of a structured rotation, including during non-prime and weekend shift windows as required.

Documentation, Communication & Governance

  • Maintain complete and accurate operational documentation including incident tracking, change logs, and runbooks.
  • Produce metric reports and regular productivity/status updates for internal stakeholders and management.
  • Communicate proactively and clearly — both written and verbal — with internal teams, leadership, and customers on a daily basis.
  • Liaise with management to share feedback on existing and new processes, methodologies, best practices, and technology changes.
  • Work efficiently under pressure to meet tight deadlines while maintaining the professionalism, accuracy, and consistency expected in a high-availability environment.
  • Demonstrate a high level of individual accountability and deliver service and support that consistently exceeds client expectations.

Have you got what it takes?

Education & Experience

  • Bachelor’s degree in Computer Science, Information Technology, Business Information Systems, or a related field (or equivalent practical experience).
  • 4+ years of combined experience in application/production support, cloud operations, and/or software DevOps engineering in a high-availability SLA environment.
  • Demonstrated experience working as a contributor on a software engineering or platform team.

Technical Skills – Required

  • Strong proficiency with Linux and Unix environments; working knowledge of Windows Server administration.
  • Experience writing scripting languages — Python, PowerShell, and/or Perl — for automation, monitoring, and tooling.
  • Experience with distributed source control systems, preferably GitHub or BitBucket.
  • Solid understanding of application server technologies including Tomcat and SSH-based remote management.
  • Database experience with one or more of: SQL Server, Oracle, or MySQL — including querying, performance tuning, backup/restore, and lifecycle management.
  • Experience with application debugging, performance analysis, and scalability assessment.
  • Familiarity with standard application security compliance and best practices.
  • Knowledge of fault detection, RCA (Root Cause Analysis), and structured resolution processes.
  • Experience with Amazon Web Services (AWS) — core services for compute, storage, networking, and monitoring.

Technical Skills – Deep Knowledge in at Least One of:

  • Database Administration: Structured and/or unstructured, indexing, performance tuning, backup/restore, data lifecycle management, scaling.
  • Layer 2⁄3 Networking: DNS, SSL/TLS, Load Balancing, IPv4 subnetting, firewalling, and CDN configuration.
  • Operating Systems & Virtualisation: Linux/Windows, containers, orchestration (Kubernetes), storage types and performance, monitoring, and capacity planning.
  • VoIP Administration: Signalling, encoding/decoding, protocols including SIP, RTP, Media Gateway, security, border controllers, and QoS.

You will have an advantage if you also have:

  • Familiarity with CI/CD automation tools such as Jenkins, CircleCI, Bamboo, or TFS Build.
  • Experience with release pipeline tooling — Concourse, Thoughtworks Go, Octopus Deploy, ElectricFlow, or XebiaLabs.
  • Experience with Docker containers, microservices architecture, and container orchestration (Kubernetes).
  • Experience with infrastructure automation tools: Ansible, Chef, Puppet, or AWS CloudFormation.
  • Experience with Artifactory or similar artifact repository management.
  • NICE product knowledge and/or implementation or support experience with NICE CXone or related platforms.
  • Knowledge of ETL processes and data pipeline management.
  • Call centre or telecoms industry experience.

What’s in it for you?

Learn more about the Benefits at NICE

Join an ever-growing, market-disrupting, global company where the teams – comprised of the best of the best – work in a fast-paced, collaborative, and creative environment! As the market leader, every day at NICE is a chance to learn and grow, and there are endless internal career opportunities across multiple roles, disciplines, domains, and locations. If you are passionate, innovative, and excited to constantly raise the bar, you may just be our next NICEr!

About NICE

NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NICE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions

Known as an innovation powerhouse that excels in AI, cloud and digital, NICE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.

NICE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation, or any other category protected by law.

Requisition ID: 11151 Reporting into: Director, Cloud Operations CXone, EMEA

Role Type: Individual Contributor

About NiCE

NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NiCE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.

Known as an innovation powerhouse that excels in AI, cloud and digital, NiCE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.

NiCE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.

Read the full description
Engineer Solution Architect at NiCE

Design, build, and govern end-to-end Azure cloud and AI infrastructure, including networking, AI orchestration, DevOps, and security for enterprise intelligent automation.

Senior Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

At NiCE, we don’t limit our challenges. We challenge our limits. Always. We’re ambitious. We’re game changers. And we play to win. We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you.

So, what’s the role all about?

We are seeking a Senior Cloud Architect to join NICE IT AI and own the Azure cloud and AI infrastructure that powers intelligent automation across the enterprise.

This is a deeply hands-on role. You will design, build, and govern the full-stack architecture, from enterprise networking and private connectivity up to AI orchestration, delivering the platform to the development teams while partnering with the Systems, Network, and Security teams to connect, govern, and approve every design before it goes live.

How will you make an impact?

You will own NICE’s IT AI cloud architecture end-to-end, combining hands-on Azure engineering with architectural leadership across these areas:

Cloud Architecture Design & Implementation

  • Own the end-to-end Azure architecture for AI workloads (LLMs, RAG, vector DBs, Graph, agents, MLOps) across all platform layers, with reference designs and ADRs.

Enterprise Networking & Private Connectivity

  • Design hub-and-spoke VNets, private connectivity (Private Endpoints, Private DNS), firewall/ingress patterns, and isolated multi-environment topology (prod / dev / test).

AI Developer Toolchain & Platform Engineering

  • Architect the developer AI stack, Azure AI Foundry, GitHub Copilot, Claude/MCP, Models Gateway, and scaled tooling distribution (MDM / Intune).

CI/CD, DevOps & Platform Automation

  • Establish CI/CD (GitHub Actions), Infrastructure-as-Code (Terraform / Bicep), and compute, MLOps/LLMOps, and FinOps practices with the DevOps team.

Identity, Security & Governance

  • Design IAM and auth flows (Entra ID, OIDC/JWT, API gateway validation) and the observability stack, and secure Security-team review and approval of every architecture.

Cross-functional Leadership

  • Act as architectural liaison across AI CoE, Development, DevOps, Infrastructure, Systems, Network, and Security; mentor engineers and own the platform roadmap.

Have you got what it takes?

  • 8+ years in software/cloud architecture, with 5+ years hands-on Azure (AKS, Azure OpenAI/AI Foundry, APIM, Key Vault, ACR, Azure Monitor)

  • Strong Azure networking: hub-and-spoke VNets, peering, Private Endpoints, Private DNS, firewalls, and S2S VPN / ExpressRoute

  • Proven track record building AI/ML infrastructure in production (LLMs, RAG, vector search, agents)

  • Deep Infrastructure-as-Code (Terraform / Bicep) and CI/CD (GitHub, GitHub Actions) expertise

  • Enterprise IAM and security: Entra ID, OAuth2/OIDC, managed identities, RBAC, and zero-trust connectivity

  • Hands-on with containers and orchestration (Docker, Kubernetes/AKS) and observability tooling (OpenTelemetry, Grafana, Azure Monitor)

  • Experience integrating AI developer tools (GitHub Copilot, Azure AI Foundry, Anthropic / OpenAI APIs) and MCP/A2A patterns

  • Fluency in English

What’s in it for you?

Join an ever-growing, market disrupting, global company where the teams – comprised of the best of the best – work in a fast-paced, collaborative, and creative environment! As the market leader, every day at NICE is a chance to learn and grow, and there are endless internal career opportunities across multiple roles, disciplines, domains, and locations. If you are passionate, innovative, and excited to constantly raise the bar, you may just be our next NICEr!

Enjoy NICE-FLEX!

At NICE, we work according to the NICE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week. Naturally, office days focus on face-to-face meetings, where teamwork and collaborative thinking generate innovation, new ideas, and a vibrant, interactive atmosphere.

Requisition ID: 11124

Reporting into: Manager, Applications Development

Role Type: IC

#LI-Hybrid

About NiCE

NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NiCE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.

Known as an innovation powerhouse that excels in AI, cloud and digital, NiCE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.

NiCE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.

Read the full description
Engineer Software Engineer II, Payments Platform at Flywire

Design, build, and scale payment platform features while ensuring code quality, security, and system performance across a global payments infrastructure.

Mid Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

Company Description

Are you ready to trade your job for a journey? Become a FlyMate!

Passion, excitement & global collaboration are all core to what it means to be a FlyMate. At Flywire, we’re on a mission to deliver the world’s most important and complex payments. We use our Flywire Advantage - the combination of our next-gen payments platform, proprietary payment network and vertical specific software, to help our clients get paid, and help their customers pay with ease - no matter where they are in the world.

What more do we need to truly be unstoppable? Perhaps, that is you!

Who we are:

Flywire is a global payments enablement and software company, founded a decade ago to solve high-stakes, high-value payments in education, using modern technology.

Today, we’ve digitized payments for more than 3,300+ global clients across education, healthcare, travel & B2B, covering more than 240 countries and territories and supporting over 140 currencies. And, we’re just getting started!

With over 1000+ global FlyMates, representing more than 40 nationalities, and in 14 offices world-wide, we’re looking for FlyMates to join the next stage of our journey as we continue to grow.

Job Description

Software Engineer II, Payments Platform

✨ Work for a global payments leader, consistently ranked one of the best companies to work for. ✨

Are you ready to trade your job for a journey? At Flywire, passion, excitement, and global collaboration are core to who we are. We’re on a mission to power the world’s most important and complex payments. Using our Flywire Advantage — the combination of next-gen payments platform, proprietary global payment network, and vertical-specific software — we help clients get paid, and their customers pay with ease, no matter where they are in the world.

With 4,000+ clients in 240+ countries and territories, transactions in 140+ currencies, and 1,200+ FlyMates representing 40+ nationalities, we’re just getting started. 🚀

The Opportunity

We’re seeking a Software Engineer II to help build and scale the platform that powers our industry-leading payment engine — moving hundreds of millions daily. You’ll design new features, improve existing functionality, and ensure our systems deliver speed, cost efficiency, and scalability.

This role is perfect for someone who thrives on collaborative problem-solving, writing clean and secure code, and taking full ownership of product quality within a cross-functional team.

What you’ll do

  • Build, maintain, and optimise scalable and secure services.
  • Write clean, testable, maintainable, and extendable code.
  • Solve complex technical challenges and production issues.
  • Evaluate data and scenarios to make sound design and technical decisions.
  • Improve scalability, performance, and reliability across our systems.
  • Contribute to product vision, collaborating with Product Managers, Designers, and Engineers globally.
  • Mentor and support fellow developers to grow their skills.

Qualifications

What we’re looking for

  • 2+ years’ experience in application development.
  • Strong expertise in web services and REST architecture.
  • Proven experience building scalable, distributed systems.
  • Product-oriented mindset with focus on business impact.
  • Hands-on experience with cloud platforms (AWS, Azure, etc.).
  • Understanding of observability (o11y) tools and principles.
  • Experience with agentic development tools like Claude Code or OpenAI Codex.
  • Knowledge of relational databases.
  • Strong fundamentals in object-oriented design.
  • Experience collaborating in cross-functional teams (QA, Product, SRE).
  • Fluent in English.
  • FinTech or payments industry experience is a plus.

Tech stack you’ll work with

  • Backend: Java, Ruby
  • Frontend: React, JavaScript, HTML5, CSS3
  • Databases & systems: Linux, MySQL, MongoDB, Redis, Sidekiq, AMQP, ElasticSearch
  • Cloud: AWS
  • Version control & CI/CD: GitLab
  • Agentic AI: Claude Code, Cursor

Additional Information

We Offer:

  • Competitive compensation
  • Employee Stock Purchase Plan (ESPP)
  • Flying Start - Our immersive Global Induction Program
  • Work with brilliant people that will keep you on your toes, learn more about their journeys by checking out #InsideFlywire on social media
  • Dynamic & Global Team (we have been collaborating virtually for years!)
  • Wellbeing Programs (Mental Health, Wellness) with Global FlyMates
  • Be a meaningful part in our success - every FlyMate makes an impact
  • Competitive time off including FlyBetter Days to volunteer in a cause you believe in and
  • Digital Disconnect Days!
  • Great Talent & Development Programs

Submit today and get started!

We are excited to get to know you! Throughout our process you can expect to meet with different FlyMates including the Hiring Manager, Peers on the team, the VP of the department, and a skills assessment. Your Talent Acquisition Partner will walk you through the steps and be your “go-to” person for any questions.

Flywire is an equal opportunity employer. With over 30 nationalities across 12 different offices, and diversity and inclusion at the core of our people agenda, we believe our FlyMates are our greatest asset, and we’re excited to watch our unique culture evolve with each new hire.

Flywire is an equal opportunity employer.

#LI-Hybrid

Read the full description
Engineer Cloud Architect at NiCE

Design, build, and govern end-to-end Azure cloud and AI infrastructure for intelligent automation, including networking, security, DevOps, and MLOps practices.

Senior Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

At NiCE, we don’t limit our challenges. We challenge our limits. Always. We’re ambitious. We’re game changers. And we play to win. We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you.

So, what’s the role all about?

We are seeking a Senior Cloud Architect to join NICE IT AI and own the Azure cloud and AI infrastructure that powers intelligent automation across the enterprise.

This is a deeply hands-on role. You will design, build, and govern the full-stack architecture, from enterprise networking and private connectivity up to AI orchestration, delivering the platform to the development teams while partnering with the Systems, Network, and Security teams to connect, govern, and approve every design before it goes live.

How will you make an impact?

You will own NICE’s IT AI cloud architecture end-to-end, combining hands-on Azure engineering with architectural leadership across these areas:

Cloud Architecture Design & Implementation

  • Own the end-to-end Azure architecture for AI workloads (LLMs, RAG, vector DBs, Graph, agents, MLOps) across all platform layers, with reference designs and ADRs.

Enterprise Networking & Private Connectivity

  • Design hub-and-spoke VNets, private connectivity (Private Endpoints, Private DNS), firewall/ingress patterns, and isolated multi-environment topology (prod / dev / test).

AI Developer Toolchain & Platform Engineering

  • Architect the developer AI stack, Azure AI Foundry, GitHub Copilot, Claude/MCP, Models Gateway, and scaled tooling distribution (MDM / Intune).

CI/CD, DevOps & Platform Automation

  • Establish CI/CD (GitHub Actions), Infrastructure-as-Code (Terraform / Bicep), and compute, MLOps/LLMOps, and FinOps practices with the DevOps team.

Identity, Security & Governance

  • Design IAM and auth flows (Entra ID, OIDC/JWT, API gateway validation) and the observability stack, and secure Security-team review and approval of every architecture.

Cross-functional Leadership

  • Act as architectural liaison across AI CoE, Development, DevOps, Infrastructure, Systems, Network, and Security; mentor engineers and own the platform roadmap.

Have you got what it takes?

  • 8+ years in software/cloud architecture, with 5+ years hands-on Azure (AKS, Azure OpenAI/AI Foundry, APIM, Key Vault, ACR, Azure Monitor)

  • Strong Azure networking: hub-and-spoke VNets, peering, Private Endpoints, Private DNS, firewalls, and S2S VPN / ExpressRoute

  • Proven track record building AI/ML infrastructure in production (LLMs, RAG, vector search, agents)

  • Deep Infrastructure-as-Code (Terraform / Bicep) and CI/CD (GitHub, GitHub Actions) expertise

  • Enterprise IAM and security: Entra ID, OAuth2/OIDC, managed identities, RBAC, and zero-trust connectivity

  • Hands-on with containers and orchestration (Docker, Kubernetes/AKS) and observability tooling (OpenTelemetry, Grafana, Azure Monitor)

  • Experience integrating AI developer tools (GitHub Copilot, Azure AI Foundry, Anthropic / OpenAI APIs) and MCP/A2A patterns

  • Fluency in English

What’s in it for you?

Join an ever-growing, market disrupting, global company where the teams – comprised of the best of the best – work in a fast-paced, collaborative, and creative environment! As the market leader, every day at NICE is a chance to learn and grow, and there are endless internal career opportunities across multiple roles, disciplines, domains, and locations. If you are passionate, innovative, and excited to constantly raise the bar, you may just be our next NICEr!

Enjoy NICE-FLEX!

At NICE, we work according to the NICE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week. Naturally, office days focus on face-to-face meetings, where teamwork and collaborative thinking generate innovation, new ideas, and a vibrant, interactive atmosphere.

Requisition ID: 11124

Reporting into: Manager, Applications Development

Role Type: IC

#LI-Hybrid

About NiCE

NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NiCE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.

Known as an innovation powerhouse that excels in AI, cloud and digital, NiCE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.

NiCE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.

Read the full description
Engineer Software Engineer at RouteSmart - A FedEx Company

Develops scalable cloud-native applications and services using AI-assisted engineering workflows and spec-driven development practices.

Mid Hybrid Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

RouteSmart Technologies, a leader in vehicle route optimization software technology, is seeking a Software Engineer to join our development team. This role will report directly to the Manager, Software Engineering and is responsible for designing, developing, and supporting modern, scalable applications and services as part of a next-generation platform initiative.

This position will play a key role in building a new generation of software that redefines how we design, develop, and deliver products. Unlike incremental upgrades, this initiative focuses on creating something entirely new using a Spec-Driven Development (SDD) approach powered by Large Language Models (LLMs). The role involves contributing to AI-assisted engineering workflows, building cloud-native systems, and helping shape the future of software development at RouteSmart.

The Software Engineer will work in an exploratory, fast-evolving environment where not all requirements are fully defined. Success in this role requires curiosity, adaptability, and a willingness to experiment with new tools, frameworks, and methodologies. Responsibilities include developing high-quality code, collaborating across teams, and contributing to the definition of new engineering standards. Experience with cloud-native technologies (Linux, Docker, Terraform) and modern development practices is highly valued.

The ideal candidate is passionate about innovation and thrives in solving complex, ambiguous problems. They will contribute to delivering reliable, high-quality solutions while helping drive forward RouteSmart’s next generation of technology. Strong technical skills, attention to detail, and the ability to collaborate effectively within a dynamic team environment are essential.

The typical base pay range for this position at the start of employment is expected to be between $95,000–$145,000 per year. RouteSmart Technologies, Inc. has different base pay ranges for different work locations within the U.S., and base pay will vary based on experience.

This is a hybrid role; candidates must be able to commute to the office in Melville, NY or Columbia, MD. Candidates must reside within 50 miles and be available to work onsite several days per week. However, we will consider the right candidate for remote work if domiciled in one of the following states: Maryland, New York, Pennsylvania, Arizona, California, Colorado, Florida, Idaho, Illinois, Indiana, Minnesota, New Jersey, North Carolina, Oregon, South Carolina, Washington.

Essential Duties & Responsibilities

  • Orchestrate AI across the SDLC by utilizing LLM co-pilots during design, coding, testing, debugging, and optimization

  • Convert product requirements into structured specifications that drive deterministic system behavior

  • Partner with AI tools to generate APIs, services, and workflows directly from written specifications

  • Refine prompts and development workflows to ensure consistent, high-quality, and secure code outputs

  • Design clean, modular, and composable microservice architectures using best-fit technologies

  • Use AI to rapidly understand, extend, and refactor systems across diverse technology stacks, including:

    • Rust / Go for performance-critical backend services
    • Python / Node.js for orchestration and rapid iteration
    • Java / .NET for enterprise-grade workloads
    • React / Angular (TypeScript) for web applications
    • Swift / Kotlin for mobile applications
  • Integrate AI capabilities into systems for real-time decisioning, automation, and unstructured data processing

  • Design and operate resilient, cloud-agnostic infrastructure (initially AWS) using Docker and Terraform

  • Build and manage modern CI/CD pipelines to enable safe and frequent delivery

  • Ensure systems are secure, observable, scalable, and cost-efficient

  • Review and validate AI-generated code to prevent security vulnerabilities (OWASP Top 10) and performance issues

  • Integrate automated, AI-driven validation checks into build and deployment pipelines

  • Perform ongoing threat modeling across distributed, multi-language systems

  • Serve as the final human validator for AI-driven architectural and logical decisions

  • Identify and mitigate risks such as model bias, hallucinations, or incorrect outputs

  • Ensure data privacy and compliance with organizational security standards

  • Research and evaluate emerging coding and AI standards to improve security, quality, and performance

  • Perform other duties and responsibilities as assigned

  • Solid understanding of microservices architecture, API design, and distributed systems fundamentals.

  • Technology Experience (At least one area):

  • Web: React or Angular (TypeScript/JavaScript)

  • Backend: Python, Node.js, Java, .NET, Go, or Rust

  • Mobile (Preferred): Swift or Kotlin

  • Hands-on experience with Docker, modern CI/CD pipelines, and Infrastructure-as-Code (Terraform preferred) in AWS, Azure, or GCP.

  • Practical experience with (or a strong personal interest in) Generative AI/LLMs and prompt engineering concepts. An understanding of AI limitations is a major plus.

  • Ability to collaborate effectively within a team environment

  • Familiarity with modern development practices and automation

  • Curiosity and a growth mindset

  • Adaptability in ambiguous situations

  • Willingness to experiment with new tools, frameworks, and methodologies

Education & Experience

  • Bachelor’s degree in Computer Science, Information Systems, Business Technology, or a related field

Within your first 6 months, you will:

  • Fully adapt to Spec-Driven Development workflows as your primary development model.
  • Successfully use AI to accelerate development and iteration cycles without sacrificing quality.
  • Contribute core production-grade components to our polyglot, scalable platform.
  • Collaborate with the team to define new engineering standards and best practices for AI-assisted development.

This role is not about knowing every language—it is about being able to learn, adapt, and build across any stack using AI as your amplifier.

If you are excited by ambiguity, experimentation, and redefining how software is built, Project MOVE is where you will do the most impactful work of your career.

RouteSmart offers its employees numerous opportunities for professional development. Our goal is to provide our employees with the chance to learn and grow as the company grows. We recognize that our employees are our most valuable asset. The work they do is key to our ability to provide high quality service to our clients. We also recognize that our employees are unique individuals with their own lifestyle and interests. RouteSmart Technologies pays a significant share of the cost of benefits for our employees. We believe our investment makes good business sense by helping to create a positive and productive work environment. Among the benefits we offer are:

  • Medical/Dental/Vision/STD & LTD Plans
  • Employer paid Life Insurance Plan
  • Employee Training & Development
  • 401(k) Retirement Savings Plan w/ Employer Match
  • Vacation/Sick/Holiday Leave
  • Tuition Reimbursement
  • Flex hours
  • Casual Dress

RouteSmart Technologies is proud to be an equal opportunity workplace. Individuals seeking employment at RouteSmart Technologies are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, or sexual orientation.

We do not accept resumes from headhunters, placement agencies, or other suppliers that have not signed a formal agreement with us.

All candidates must have legal authorization to permanently live and work in the United States.

This position does not qualify for sponsorship.

Read the full description
Engineer Full stack developer (AI Solutions) at PSI CRO

Full stack developer builds and maintains business applications using C#/.NET and SQL, with focus on AI solutions for pharmaceutical operations.

Mid Remote Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

Company Description

PSI is a leading Contract Research Organization (CRO) with 30 years of experience in the pharmaceutical industry. Originated in Switzerland, PSI is a privately owned, full-service CRO with a global reach, supporting clinical trials across multiple countries and continents. Our reputation for being highly selective about the projects we undertake highlights our commitment to delivering high-quality, timely services across a broad spectrum of therapeutic indications.

At PSI, we foster an environment where a diverse range of colleagues feel welcomed and valued. Our inclusive culture is a cornerstone of our success, enabling us to attract and retain top talent globally.

We are not just about conducting clinical trials; we are about building a community where every team member has the opportunity to thrive and contribute to groundbreaking advancements in the pharmaceutical industry.

Job Description

As a Full stack Developer, you will be involved in development of projects for internal clients and will provide quality coding to support PSI business processes and operations with the focus on AI solutions.

Full-time employment based in Lithuania

You will:

  • Architect, develop and maintain business applications
  • Process user requests for developing of new and support for existing IT systems
  • Prepare documentation related to development and maintenance of business applications
  • Execute and implement software tests, participate in code reviews
  • Follow the development standards applied within the department
  • Track the development, maintenance and related tasks in the tracking system used within the team
  • Follow the progress of systems development technologies and advance professional skills as necessary

Qualifications

Must have:

  • BSc/BA in computer science, software engineering or relevant discipline
  • Full working proficiency in English
  • Knowledge of web technologies including JS(ES+)
  • Knowledge of C# language, Microsoft .NET frameworks, technologies and best practices
  • Knowledge of Transact SQL, MS SQL functions, stored procedures and other SQL objects

Good to have:

  • Experience with Machine Learning, Deep Learning, Neural Networks (CNNs, RNNs, Transformers), Natural Language Processing (NLP), Computer Vision
  • Python development experience
  • Experience with Blazor

Additional Information

  • Stable, privately-owned company, organically growing since 1995
  • Opportunity to work remotely in Lithuania
  • Intensive induction program, technical and industry-related trainings for an optimal start and continuous development
  • Diverse projects that include but are not limited to web and desktop apps, ERP system, BPM system, document management system, AI initiatives and more
  • Friendly and supportive atmosphere in a committed team
  • International environment, with colleagues around the world
  • Opportunities to quickly see the results of your work
  • Gross salary range for Middle Developer: 3200-5000 EUR monthly (based your overall experience and qualifications)
  • Corporate benefits: performance-based bonus, supplementary health insurance, annual team events
Read the full description
Engineer Full stack developer (AI Solutions) at PSI CRO

Full stack developer builds and maintains business applications with focus on AI solutions using C#, .NET, SQL, and JavaScript for a pharmaceutical CRO.

Mid Hybrid Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

Company Description

PSI is a leading Contract Research Organization (CRO) with 30 years of experience in the pharmaceutical industry. Originated in Switzerland, PSI is a privately owned, full-service CRO with a global reach, supporting clinical trials across multiple countries and continents. Our reputation for being highly selective about the projects we undertake highlights our commitment to delivering high-quality, timely services across a broad spectrum of therapeutic indications.

At PSI, we foster an environment where a diverse range of colleagues feel welcomed and valued. Our inclusive culture is a cornerstone of our success, enabling us to attract and retain top talent globally.

We are not just about conducting clinical trials; we are about building a community where every team member has the opportunity to thrive and contribute to groundbreaking advancements in the pharmaceutical industry.

Job Description

As a Full stack Developer, you will be involved in development of projects for internal clients and will provide quality coding to support PSI business processes and operations with the focus on AI solutions.

Full-time employment based in Estonia

You will:

  • Architect, develop and maintain business applications
  • Process user requests for developing of new and support for existing IT systems
  • Prepare documentation related to development and maintenance of business applications
  • Execute and implement software tests, participate in code reviews
  • Follow the development standards applied within the department
  • Track the development, maintenance and related tasks in the tracking system used within the team
  • Follow the progress of systems development technologies and advance professional skills as necessary

Qualifications

Must have:

  • BSc/BA in computer science, software engineering or relevant discipline
  • Full working proficiency in English
  • Knowledge of web technologies including JS(ES+)
  • Knowledge of C# language, Microsoft .NET frameworks, technologies and best practices
  • Knowledge of Transact SQL, MS SQL functions, stored procedures and other SQL objects

Good to have:

  • Experience with Machine Learning, Deep Learning, Neural Networks (CNNs, RNNs, Transformers), Natural Language Processing (NLP), Computer Vision
  • Python development experience
  • Experience with Blazor

Additional Information

  • Stable, privately-owned company, organically growing since 1995
  • Comfortable office facilities with easy commute; opportunities to work office-based/hybrid/remote based in Estonia
  • Intensive induction program, technical and industry-related trainings for an optimal start and continuous development
  • Diverse projects that include but are not limited to web and desktop apps, ERP system, BPM system, document management system and more
  • Friendly and supportive atmosphere in a committed team
  • International environment, with colleagues around the world
  • Opportunities to quickly see the results of your work
  • Attractive income package; performance-based bonus; corporate benefits
Read the full description
Engineer Full stack developer (AI Solutions) at PSI CRO

Full-stack developer builds and maintains business applications using C#/.NET and SQL, with focus on AI solutions for pharmaceutical operations.

Mid Remote Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

Company Description

PSI is a leading Contract Research Organization (CRO) with 30 years of experience in the pharmaceutical industry. Originated in Switzerland, PSI is a privately owned, full-service CRO with a global reach, supporting clinical trials across multiple countries and continents. Our reputation for being highly selective about the projects we undertake highlights our commitment to delivering high-quality, timely services across a broad spectrum of therapeutic indications.

At PSI, we foster an environment where a diverse range of colleagues feel welcomed and valued. Our inclusive culture is a cornerstone of our success, enabling us to attract and retain top talent globally.

We are not just about conducting clinical trials; we are about building a community where every team member has the opportunity to thrive and contribute to groundbreaking advancements in the pharmaceutical industry.

Job Description

As a Full stack Developer, you will be involved in development of projects for internal clients and will provide quality coding to support PSI business processes and operations with the focus on AI solutions.

Full-time employment based in Latvia

You will:

  • Architect, develop and maintain business applications
  • Process user requests for developing of new and support for existing IT systems
  • Prepare documentation related to development and maintenance of business applications
  • Execute and implement software tests, participate in code reviews
  • Follow the development standards applied within the department
  • Track the development, maintenance and related tasks in the tracking system used within the team
  • Follow the progress of systems development technologies and advance professional skills as necessary

Qualifications

Must have:

  • BSc/BA in computer science, software engineering or relevant discipline
  • Full working proficiency in English
  • Knowledge of web technologies including JS(ES+)
  • Knowledge of C# language, Microsoft .NET frameworks, technologies and best practices
  • Knowledge of Transact SQL, MS SQL functions, stored procedures and other SQL objects

Good to have:

  • Experience with Machine Learning, Deep Learning, Neural Networks (CNNs, RNNs, Transformers), Natural Language Processing (NLP), Computer Vision
  • Python development experience
  • Experience with Blazor

Additional Information

  • Stable, privately-owned company, organically growing since 1995
  • Opportunity to work remotely in Latvia
  • Intensive induction program, technical and industry-related trainings for an optimal start and continuous development
  • Diverse projects that include but are not limited to web and desktop apps, ERP system, BPM system, document management system and more
  • Friendly and supportive atmosphere in a committed team
  • International environment, with colleagues around the world
  • Opportunities to quickly see the results of your work
  • Attractive income package; performance-based bonus; corporate benefits
Read the full description
Engineer Senior Site Reliability Engineer at Mozilla

Designs and maintains infrastructure, CI/CD systems, and production reliability for Thunderbird's services and release workflows.

Senior Remote Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

Why Thunderbird?

Thunderbird is one of the world’s most trusted open-source email applications, empowering more than 20 million people globally. At MZLA, the team behind Thunderbird, we build privacy-respecting communication tools that help people manage their digital lives while staying in control of their data.

We are open source by design. Our products are developed transparently and in collaboration with a global community of contributors, and that same spirit shapes how we work: collaboratively, inclusively, and with a shared commitment to putting users first.

Our small but growing distributed team includes 65+ people across seven countries. As Thunderbird evolves beyond a single desktop application, we are expanding across desktop, mobile, and paid services to build independent, privacy-respecting alternatives to big tech ecosystems.

Our revenue model combines user donations, which help keep Thunderbird’s apps freely available, with paid services that cover the costs of hosted offerings while supporting long-term sustainability and continued innovation.

A note about MZLA and Mozilla: MZLA Technologies Corporation is the nonprofit-owned company behind Thunderbird and part of the Mozilla family. MZLA is separate from Mozilla Corporation and has its own compensation programs, benefits, and employment policies.

To learn more, visit www.thunderbird.net

The opportunity

The Senior Site Reliability Engineer establishes and maintains the infrastructure and operational systems that Thunderbird users and teams depend on every day. You’ll design and develop CI/CD systems for MZLA websites, services, and release workflows, diagnose and debug production incidents, and implement improvements to enhance system reliability. We believe that good infrastructure work is invisible when it’s going well and invaluable when it isn’t.

This role is for someone who treats production as something to be understood, not just kept running. You write things down, flag problems before they become fires, and leave documentation better than you found it. You bring production instincts, infrastructure-as-code fluency, and security awareness that’s baked in, not bolted on.

You’ll work closely with Software Development Engineers, team members, and community contributors, reporting to the Sr Manager, Platform Infrastructure. This is a great opportunity for someone who thrives with ambiguity, makes good decisions without a complete picture, and cares about Thunderbird’s mission: open-source software used by millions who choose privacy and ownership over convenience.

This role requires consistent overlap with Pacific Time zone working hours to enable effective collaboration. You should have availability for regular overlap hours for context sharing with Pacific Time colleagues.

What you’ll do

  • Operate and evolve our EKS-based Kubernetes platform, supporting service migrations, platform improvements, and reliability initiatives.
  • Design and develop CI/CD systems supporting websites, services, and Thunderbird desktop releases, contributing to pipeline reliability and OIDC-based authentication across GitHub Actions workflows.
  • Write and maintain infrastructure in Pulumi and/or Terraform/OpenTofu across multiple AWS accounts.
  • Operate and evolve our observability stack (VictoriaMetrics, VictoriaLogs, Grafana, Vector) and partner with engineering teams to incorporate instrumentation and monitoring into service design.
  • Apply security-conscious infrastructure practices, including least-privilege IAM, secrets management via AWS Secrets Manager and External Secrets Operator, and network segmentation.
  • Diagnose and debug production incidents; drive root-cause analysis and post-incident improvements to prevent recurring problems.
  • Participate in on-call rotation and collaborate with SDEs and fellow SREs to ship, maintain, and monitor new builds and support service onboarding.
  • Contribute to runbooks, architecture documentation, and team processes.

What you bring

  • 7+ years of experience in infrastructure, platform engineering, or site reliability roles, including hands-on production Kubernetes experience in workload operations, troubleshooting, and cluster management.
  • Hands-on experience with infrastructure-as-code on AWS using Terraform, OpenTofu, or Pulumi.
  • Security awareness in day-to-day infrastructure work: identity, least privilege, secrets hygiene, and network controls.
  • Demonstrated ownership mindset with the ability to proactively identify issues, drive work to completion, and communicate risks early.
  • Excellent async written communication skills; comfortable working with a geographically distributed team.
  • Ability to collaborate effectively with software engineers and non-engineering stakeholders to improve platform reliability and operational efficiency.
  • Ability to learn, evaluate, and responsibly use emerging technologies, including AI-enabled tools, to improve work processes.

Bonus points for

  • Experience with GitOps workflows (ArgoCD or Flux).
  • Familiarity with Keycloak or similar identity platforms (OIDC, SAML, federation).
  • Knowledge of email protocols and/or experience operating email infrastructure (SMTP, IMAP).
  • Prior work in or alongside an open-source community.
  • French, German, Japanese, or other language proficiency in addition to English.

What success looks like

You’ll be successful in this role if you treat production as something to be understood, not just kept running. You write things down, flag problems before they become fires, and leave documentation better than you found it.

You bring production instincts. You’ve been paged at 2am, you know what good alerting looks like, and you’ve done the post-mortem work to make sure it doesn’t happen the same way twice. You think in code, not in consoles. Your security awareness is baked in, not bolted on. You default to least privilege and ask “what’s the blast radius?” before you ship.

You’re comfortable with ambiguity. We’re a small team building toward something, and you can make good decisions without a complete picture. Thunderbird is open-source software used by millions who choose privacy and ownership over convenience. That matters to you.

Work environment

This is a full-time, fully remote position. You’ll join a distributed team of Thunderbird staff, open-source community members, and contributors from around the world.

We rely on clear communication, thoughtful documentation, and collaborative decision-making to work effectively across time zones and disciplines.

Compensation & benefits

We benchmark our base salaries to local markets and target the 60th percentile of the peer market. The salary ranges for this role are:

  • US: $123,000 - $144,000 USD
  • Canada: $108,000 - 125,000 CAD
  • UK: £62,000 - £72,000 GBP

We may consider candidates with strong skills but less than the required experience. Title, level and compensation will be determined based on qualifications and experience.

In addition to competitive salaries, we offer a comprehensive benefits package designed to support your whole self.

Work & career

  • Fully remote work & schedule flexibility
  • Company-provided laptop
  • Annual bonus program
  • Monthly remote work stipend
  • Annual professional development stipend
  • Industry conferences
  • Company all-hands and team gatherings

Rest & play

  • 24 days PTO per year (prorated)
  • Your birthday
  • Year-end company shutdown
  • 9 wellbeing days
  • Public holidays
  • Other paid leave
  • Quarterly wellbeing stipend for personal / family activities

Health & family

  • 401(k) / RRSP contributions
  • Health, dental, & vision insurance
  • Disability insurance
  • Life insurance
  • Employee assistance program
  • Paid parental leave
  • Paid sick days

Work eligibility

Applicants must reside in and have permanent work authorization for the country location(s) specified in the posting. We are unable to consider applicants outside of these markets at this time. And, we do not provide visa sponsorship.

How to apply

Please apply directly through our career page. We carefully review every cover letter and screening question, so take the time to answer each fully.We value authentic, thoughtful responses that reflect your own experience and perspective. It is fine to use AI tools to polish your writing, but your answers should be your own. Candidates who submit generic or unoriginal AI-generated responses may be disqualified from further consideration.

Our commitment to diversity, equity, and inclusion

MZLA believes in the value of diverse creative practices and forms of knowledge, and knows diversity, equity and inclusion are crucial to and enrich the company’s core mission. We encourage applications from everyone, including members of all equity-seeking communities, such as (but not limited to) women, racialized and Indigenous persons, persons with disabilities, persons of all sexual orientations, gender identities and expressions.

We are an equal opportunity employer. We do not discriminate on the basis of race (including hairstyle and texture), religion (including religious grooming and dress practices), gender, gender identity, gender expression, color, national origin, pregnancy, ancestry, domestic partner status, disability, sexual orientation, age, genetic predisposition, medical condition, marital status, citizenship status, military or veteran status, or any other basis covered by applicable laws. MZLA will not tolerate discrimination or harassment based on any of these characteristics or any other unlawful behavior, conduct, or purpose.

We will ensure that qualified individuals with disabilities are provided reasonable accommodations to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment, as appropriate. Please contact us at hiringaccommodations@thunderbird.net to request accommodation.

#LI-DNI

Read the full description
Engineer Data Engineer II at Mediavine

Builds and maintains scalable data pipelines using Python, SQL, and AWS, ensuring data quality and supporting analytics teams across the organization.

Mid Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

About Mediavine

Mediavine is a fast-growing advertising management company representing over 10,000 websites in the food, lifestyle, DIY, and entertainment space. Founded by content creators, for content creators, Mediavine is a Top 20 Comscore property, exclusively reaching over 125 million monthly unique visitors. With best-in-class technology and a commitment to traffic quality and brand safety, we ensure optimal performance for our creators.

About This Role

The Data & Analytics team consists of data analysts, data engineers and analytics engineers working to build the most effective platform and tools to help uncover opportunities and make decisions with data here at Mediavine. We partner with Product, Support, Ad Operations and other teams within the Engineering department to understand behavior, develop accurate predictors and build solutions that provide the best internal and external experience possible.

A Data Engineer at Mediavine will help build and maintain our data infrastructure. Building scalable data pipelines, managing transformation processes, and ensuring data quality and security at all steps along the way. This will include writing and maintaining code in Python and SQL, developing on AWS, and selecting and using third-party tools like Rundeck, Metabase, and others to round out the environment. You will be involved in decisions around tool selection and coding standards.

Our current data engineering toolkit consists of custom Python data pipelines, AWS infrastructure including Kinesis pipelines, Rundeck scheduling converting to Prefect orchestration, dbt for transformation and Snowflake as our data warehouse platform. We are open to new tools and expect this position to be a part of deciding the direction we take.

Essential Responsibilities

  • Create data pipelines that make data available for analytic and application use cases

  • Develop self-healing, resilient processes that do not require constant care and feeding to run smoothly

  • Create meaningful data quality notifications with clear actions for interested parties including other internal teams and other members of the data and analytics team

  • Leading projects from a technical standpoint, creating project Technical Design Documents

  •  Support data analysts and analytics engineers ability to meet the needs of the organization

  • Participate in code reviews, understanding coding standards, ensuring test coverage and being aware of best practices

  • Build or implement tooling around data quality, governance and lineage, in the dbt framework and Snowflake but external to that as needed

  • Provide next level support when data issues are discovered and communicated by the data analysts

  • Work with data analysts and analytics engineers to standardize transformation logic in the dbt layer for consistency and ease of exploration by end users

  • Enable analytics engineers and data analysts by providing data modeling guidance, query optimization and aggregation advice

  • 3+ years of experience in a data engineering role

  • Strong Python skills (Understands tradeoffs, optimization, etc)

  • Strong SQL skills (CTEs, window functions, optimization)

  • Experience working in cloud environments (AWS preferred, GCS, Azure)

  • Experience managing complex dbt environments with hundreds or more flows

  • An understanding of how to best structure data to enable internal and external facing analytics

  • Familiarity with calling APIs to retrieve data (Authentication flows, filters, limits, pagination)

  • Experience working with DevOps to deploy, scale and monitor data infrastructure

  • Scheduler experience either traditional or DAG based

  • Experience using LM-powered tools for code generation, documentation, and architectural diagramming

  • Comfortable working with multi-TB cloud data warehouses (Snowflake preferred, Redshift, Big Query)

  • Experience with other DBMS systems (Postgres in particular)

  • Ability to travel up to approx 15%

Nice to haves:

  • Experience with web analysis such as creating data structures that support product funnels, user behavior, and decision path analysis

  • Understanding of Snowflake external stages, file formats and snowpipe

  • Experience managing the semantic layer in either dbt or Snowflake

  • Experience with orchestration tools particularly across different technologies and stacks

  • Knowledge of Ad Tech, Google Ad Manager and all of its fun quirks (so fun)

  • The ability to make your teammates laugh (it wouldn’t hurt if you were fun to work with is what I’m saying)

  • Familiarity with event tracking systems (Snowplow, etc)

  • Experience with one or more major BI tools (Omni, Sigma, Metabase, etc.)

  • 100% remote

  • Comprehensive benefits including Medical, Dental, Vision, Disability, and Life Insurance

  • 401(k) with company matching

  • Generous PTO

  • Wellness initiatives and employer-sponsored mental health resources

  • Professional development opportunities

  • Inclusive, collaborative, and entrepreneurial company culture

Read the full description
Engineer 2026-0087 Support NIRIS Development (NS) - MON 15 Jun at EMW

Develop, maintain, and evolve NATO's NIRIS software system while meeting NATO security and conformance standards.

Senior Hybrid Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

BIDDING INSTRUCTIONS

Bidders shall submit a proposal (all four parts in one document) clearly providing the following information:

a. Cover page with the following information: company name; name(s) of assigned contractor personnel; role(s) and responsibilities assigned to each profiled contractor personnel.

b. Evidence of successfully delivering one to three projects of similar scope to the statement of work within the last five years. Each evidence shall demonstrate proof of performance and be comparable in size and scope to the requirements of this role. Additionally, ensure to include a detailed case study that highlights the Purpose, Objective, Output and Outcome (PO3) mentioned in Annex C. Evidence shall display the ability to manage and deliver standard conformance criteria and test reference components for NIRIS by following customer requirements.

c. CVs of the proposed contractor personnel for the project.

d. Detailed effort estimation (exclusively provided for evaluation purposes) covering the following: estimated total labour and operational costs associated with the delivery of services, including licensing, hosting and travelling; a breakdown of estimated effort per work package expressed in FTE, where 1 FTE represents one full-time resource working one standard working day (7.6 hours).

Deadline Date: Monday 15 June 2026

Requirement: Support NIRIS Development

Location: Remote, with occasional on-site work at NCIA The Hague (NLD)

Period of Performance: 15 July 2026 – 31 December 2026

Required Security Clearance: NATO Secret

Introduction

The NATO Information and Communication Agency (NCIA) located in The Hague, The Netherlands, is the Interoperability Assurance Authority for NATO.

In light of this responsibility, the C2 Service Centre is looking for a service contract which can provide NCIA with supporting the continued development, maintenance, and evolution of the Networked Interoperable Real-Time Information Services (NIRIS) software.

Objectives

The list below defines the overarching objectives of the engagement and establishes the intended outcomes that the Contractor is expected to achieve through the delivery of the different work packages described in this document. These objectives serve as the guiding principles against which all deliverables shall be measured. The Contractor is expected to align their approach, methodology, and resource planning with these objectives throughout the duration of the engagement.

Under the direction and guidance of the Solution Architect, Service Delivery Manager, Test Manager, and Project Manager, the services to be provided are related to the development, update, maintenance, and testing of NIRIS software modules. It is envisioned that these services shall be provided by one experienced software developer.

a. Develop, update, and maintain NIRIS software modules in accordance with agreed requirements, priorities, technical direction, and project planning.

b. Develop and update Java software components supporting the continued evolution and sustainment of the NIRIS software baseline.

c. Support the full software development lifecycle of NIRIS, including analysis, design, implementation, integration, testing, defect resolution, and documentation.

d. Develop and conduct unit testing and automated testing of software components to support software quality, maintainability, and regression testing.

e. Support integration and verification activities to ensure that developed or updated software components operate correctly within the wider NIRIS system.

f. Analyse, investigate, and resolve software defects, technical issues, and implementation gaps identified during development, testing, integration, or operational support activities.

g. Develop, update, and maintain software documentation, including technical documentation, design information, test-related documentation, and other project deliverables as required.

h. Contribute to virtual and in-person meetings, reviews, planning sessions, technical discussions, and coordination activities with NCIA stakeholders and project team members.

i. Ensure that all developed, updated, and maintained software components and associated deliverables comply with applicable NCIA development standards, quality requirements, configuration management practices, and agreed project procedures.

j. Update and expand the produced software components and documentation as necessary to accommodate new, revised, or emerging requirements throughout the duration of the engagement.

Scope of Work

The Contractor shall provide the following deliverables classified per service:

A. Service: NIRIS baseline software development, maintenance, release preparation, and Java technology uplift

Deliverable: Updated, maintained, and release-ready NIRIS software baseline aligned with supported Java LTS releases.

Output: Updated, maintained, improved, and release-prepared NIRIS software modules delivered in accordance with agreed requirements, assigned work items, technical guidance, project priorities, release planning, and supported Java Long-Term Support (LTS) runtime requirements. This includes software development, defect correction, stabilization, integration into the relevant NIRIS baseline or release branch, and Java module updates, refactoring, or uplift where required to maintain compatibility with the agreed Java LTS version used by NIRIS.

The deliverable also includes the implementation or integration of agreed functional enhancements within the NIRIS baseline, including CESMO integration and historic track data capabilities, where included in the agreed release scope. For the historic track data capability, this includes enabling users to receive a potentially filtered set of tracks read and processed from storage where NIRIS recordings have previously been saved. The existing RTS subscription mechanism and corresponding user interface shall be enhanced, where required, to support these data sources and to allow filtering based on agreed parameters such as source name, time interval, geolocation, and track number.

Outcome: The NIRIS software baseline remains functional, maintainable, secure, stable, and aligned with the agreed NIRIS roadmap and planned releases, including NIRIS 4.7 and NIRIS 4.8. The deliverable strengthens NIRIS interoperability and operational utility by enabling agreed enhancements such as CESMO integration and historic track data access. This supports both real-time and post-event operational analysis, improves the ability to exchange and consume relevant track information, and increases the value of NIRIS as a data-centric interoperability service. The baseline is prepared for integration, testing, acceptance, and release, while reducing technology obsolescence risk through continued alignment with supported Java runtime versions.

Acceptance criteria:

  • Assigned software development, maintenance, uplift, defect correction, and release-related tasks are completed in accordance with agreed requirements, priorities, sprint planning, release scope, or work package timeframe.
  • Updated software modules are implemented in line with the agreed technical design, coding standards, configuration management practices, and project guidance.
  • Software changes are committed, reviewed, and made available in the agreed configuration management environment.
  • Delivered software changes are integrated, or made suitable for integration, into the relevant NIRIS development, baseline, or release branch.
  • Implemented changes support the functional and technical objectives of the planned NIRIS baseline or release.
  • NIRIS Java modules are reviewed and updated where required for compatibility with the agreed Java LTS version.
  • Deprecated, obsolete, or incompatible Java constructs are identified and addressed where applicable.
  • Updated modules compile, build, and execute successfully in the agreed development and test environments.
  • Implemented changes do not introduce known critical or high-severity defects.
  • Development support is provided for defect correction, stabilization, integration, and release preparation activities.
  • Release-related technical inputs are provided when required.
  • Changes take into account the expected support timelines of both the NIRIS baseline and the Java runtime.

KPIs: Task Completion Rate – percentage of assigned development tasks completed within the agreed sprint, release, or work package timeframe; target ≥ 90%. Code Review Acceptance Rate – percentage of submitted software changes accepted without major rework; target ≥ 90%.

B. Service: Unit testing, automated testing, and software verification support

Deliverable: NIRIS unit and automated test updates.

Output: Unit tests and automated tests developed, updated, or maintained to verify implemented software changes and support regression testing of NIRIS software components.

Outcome: Improved software quality and maintainability through repeatable testing, early defect detection, and strengthened regression test coverage.

Acceptance criteria:

  • Unit tests are developed or updated for newly implemented or modified software components where applicable.
  • Automated tests are developed or updated to support regression testing of relevant NIRIS functionality.
  • Tests are executable in the agreed development, build, or test environment.
  • Test results are documented or made available through the agreed tooling.
  • Failed tests are analysed and corrected or documented for follow-up.

KPIs: Test Coverage for Delivered Changes – percentage of delivered software changes covered by unit and/or automated tests where technically applicable; target ≥ 85%. Automated Test Execution Success Rate – percentage of automated tests executed successfully after implementation; target ≥ 90%.

C. Service: NIRIS logging and troubleshooting improvements

Deliverable: Enhanced NIRIS logging functionality.

Output: Updated and enhanced NIRIS logging functionality delivered in accordance with agreed requirements, assigned work items, technical guidance, and project priorities. This includes improvements to logging configuration, logging visibility, filtering, endpoint-specific logging, stack trace handling, log compression, logging framework migration where required, and related software corrections or enhancements. The deliverable shall support improved logging per port, endpoint, interface, or relevant NIRIS component, where technically applicable, and shall provide improved mechanisms for filtering, viewing, managing, and analysing NIRIS logs during development, testing, troubleshooting, and operational support activities.

Outcome: NIRIS maintainability, troubleshooting capability, operational support, and runtime behaviour analysis are improved. The enhanced logging capability enables developers, testers, administrators, and support personnel to identify issues more efficiently, isolate failures more accurately, and reduce the time required to investigate defects, interface issues, runtime errors, and operational incidents. The deliverable contributes to improved serviceability of the NIRIS baseline and supports more efficient defect correction, stabilization, integration, testing, and release preparation activities.

Acceptance criteria:

  • Assigned logging-related development, maintenance, correction, and enhancement tasks are completed in accordance with agreed requirements, priorities, sprint planning, release scope, or work package timeframe.
  • Updated logging functionality is implemented in line with the agreed technical design, coding standards, configuration management practices, and project guidance.
  • Software changes are committed, reviewed, and made available in the agreed configuration management environment.
  • Logging improvements are integrated, or made suitable for integration, into the relevant NIRIS development, baseline, or release branch.
  • Logging can be configured or applied at the agreed level of granularity, such as port, endpoint, interface, component, or service, where technically applicable.
  • Logging filters are implemented or improved to allow more efficient identification and analysis of relevant log entries.
  • Stack traces are handled in a more user-friendly and operationally manageable way, including collapse, grouping, or improved display where included in the agreed scope.
  • Updated modules compile, build, and execute successfully in the agreed development and test environments.
  • Relevant technical or operational documentation is updated where the logging functionality, configuration, or behaviour has changed.

KPIs: Task Completion Rate – percentage of assigned logging-related tasks completed within the agreed sprint, release, or work package timeframe; target ≥ 90%. Code Review Acceptance Rate – percentage of submitted logging-related software changes accepted without major rework; target ≥ 90%.

D. Service: NIRIS interface and interoperability support

Deliverable: Updated NIRIS interface and interoperability support.

Output: Updated, maintained, and improved NIRIS interface and interoperability-related software components delivered in accordance with agreed requirements, assigned work items, technical guidance, project priorities, and planned interoperability activities. This deliverable groups work related to supported standards, data providers, data consumers, external interfaces, and interoperability test events. It includes corrections, enhancements, configuration support, integration support, and test-event support for agreed NIRIS interfaces and interoperability capabilities. This may include, where included in the agreed scope: support for interfaces with data providers and consumers; Link 16 / JREAP; OTH-Gold; DIS; VMF; AIS and other agreed formats or standards; OANT/SMAQ integration configuration; analyser limit issues; interoperability testing; CWIX-related test support; TDLITS-related test support; INTEND-related test support.

Outcome: NIRIS remains interoperable with agreed external systems, data providers, data consumers, and NATO interoperability testing environments. The deliverable supports continued operational relevance of NIRIS as an interoperability service by maintaining and improving its ability to exchange, process, transform, and disseminate information across agreed standards, systems, interfaces, and operational communities. It also supports validation of NIRIS capabilities during interoperability events, customer engagements, and test activities, contributing to increased confidence in the NIRIS baseline, its supported interfaces, and its readiness for operational use.

Acceptance criteria:

  • Assigned interface, interoperability, configuration, correction, enhancement, and test-support tasks are completed in accordance with agreed requirements, priorities, sprint planning, release scope, test-event planning, or work package timeframe.
  • Updated interface and interoperability-related software components are implemented in line with the agreed technical design, coding standards, configuration management practices, and project guidance.
  • Software changes are committed, reviewed, and made available in the agreed configuration management environment.
  • Delivered changes are integrated, or made suitable for integration, into the relevant NIRIS development, baseline, or release branch.
  • Implemented changes support the agreed provider, consumer, interface, format, protocol, or interoperability objectives.
  • Interface-related changes are aligned with agreed interface control documents, standards, configuration requirements, or test-event requirements where applicable.
  • Support is provided for agreed standards and formats, such as Link 16 / JREAP, OTH-Gold, DIS, VMF, AIS, or other agreed NIRIS-supported interfaces, where included in the agreed scope.
  • OANT/SMAQ-related configuration or analyser limit issues are addressed where included in the agreed scope.
  • Support is provided for agreed interoperability events or activities, including CWIX, TDLITS, INTEND, or customer visit test support, where applicable.
  • Interface and interoperability changes are tested or made ready for testing in the agreed development, integration, or test environment.
  • Implemented changes do not introduce known critical or high-severity defects.
  • Updated modules compile, build, and execute successfully in the agreed development and test environments.
  • Relevant interface, configuration, test, or release-related technical inputs are provided when required.
  • Identified interoperability issues are analysed, corrected, documented, or escalated in accordance with agreed project guidance.

KPIs: Task Completion Rate – percentage of assigned interface and interoperability-related tasks completed within the agreed sprint, release, event-support, or work package timeframe; target ≥ 90%. Code Review Acceptance Rate – percentage of submitted interface or interoperability-related software changes accepted without major rework; target ≥ 90%.

E. Service: NIRIS documentation maintenance

Deliverable: Updated NIRIS software documentation set.

Output: Updated NIRIS software documentation set reflecting implemented software changes, configuration changes, interface updates, test support functionality, release-related updates, and operational impacts. This includes maintenance and update of agreed NIRIS documentation, such as user manuals, governance documentation, internal technical documentation, interface documentation, test documentation, release-related documentation, and other software or operational documentation required to support development, testing, integration, sustainment, governance, and operational use. Documentation updates shall be prepared in accordance with agreed templates, standards, review processes, configuration management practices, and release or project timelines.

Outcome: NIRIS documentation remains accurate, current, consistent, and suitable for development, testing, governance, sustainment, release preparation, and operational use. The deliverable supports effective knowledge transfer, user understanding, technical maintainability, interface management, test execution, release governance, and long-term sustainment of the NIRIS baseline. It reduces the risk of outdated or inconsistent documentation and ensures that implemented changes are reflected in the relevant documentation set in a timely and controlled manner.

Acceptance criteria:

  • Assigned documentation update, maintenance, review, and release-related tasks are completed in accordance with agreed requirements, priorities, sprint planning, release scope, or work package timeframe.
  • Documentation is updated to reflect implemented software changes, configuration changes, interface changes, test support functionality, and operational impacts where applicable.
  • User manual documentation is updated where user-facing functionality, workflows, screens, configuration steps, or operational procedures have changed.
  • Governance documentation is updated where project, release, process, compliance, or management information has changed.
  • Internal technical documentation is updated where architecture, design, implementation, configuration, deployment, or maintainability information has changed.
  • Interface documentation is updated where supported interfaces, data providers, data consumers, protocols, formats, mappings, or configuration parameters have changed.
  • Test documentation is updated where test cases, test procedures, test evidence, validation activities, or test-event support information has changed.
  • Release-related documentation is updated where required to support release preparation, acceptance, deployment, or operational transition.
  • Documentation updates are reviewed in accordance with the agreed review and approval process.
  • Documentation is stored, versioned, and made available in the agreed configuration management or document management environment.
  • Documentation is clear, consistent, and aligned with the implemented software baseline or agreed release scope.
  • Documentation updates do not contain known major omissions or inconsistencies against the implemented changes.
  • Required technical or project inputs are provided to support documentation review, release governance, or acceptance activities.

KPIs: Documentation Completion Rate – percentage of assigned documentation updates completed within the agreed sprint, release, or work package timeframe; target ≥ 90%.

Deliverables Compatibility

The deliverables produced under this SOW shall be fully compatible with the NIRIS software baseline, its architecture, and the operational and development environments provided by the NCI Agency. Accordingly, the following requirements shall be met:

All deliverables shall be designed, developed, and integrated in alignment with the existing NIRIS technology stack, architecture, and design principles.

Deliverables related to CESMO integration shall ensure compatibility with the applicable NATO standards and support the exchange, processing, and dissemination of Electronic Surveillance (ES) information within the CESMO network.

The solution shall support interoperability with NIRIS-supported data exchange formats and interfaces, including but not limited to Link 16, VMF, NVG, and other relevant Tactical Data Links (TDLs), as applicable.

Deliverables shall ensure seamless integration with existing NIRIS components and services, including managers responsible for data processing, recording, track identification, visualization, and dissemination.

Deliverables related to historic track data capability shall be compatible with the existing NIRIS data handling mechanisms, including: integration with the RTS subscription and notification services; access to stored NIRIS recordings; support for filtering based on parameters such as source, time intervals, geolocation, track identifiers, and other relevant attributes.

All software components shall be compatible with the NATO Software Factory environment, including development, testing, and integration tools like GitLab, CI/CD pipelines, and artifact repositories.

Where applicable, deliverables shall be packaged using containerization technologies (e.g. Docker) to ensure portability, scalability, and consistency across environments.

Deployment artefacts shall include clear, reproducible instructions, and where relevant, automated deployment configurations.

All developed components shall adhere to existing NIRIS interface definitions, data models, and performance constraints, particularly considering near real-time data processing requirements.

Any additional technologies, frameworks, or tools introduced as part of the deliverables shall be agreed in advance with the NCIA Point of Contact (POC).

All deliverables shall comply with NCIA security policies, secure coding practices, and accreditation requirements, as instructed by the NCIA POC.

Work Packages Delivery Schedule

The list below defines the delivery schedule for all work packages under this statement of work. Each work package represents a discrete and manageable unit of work, comprising one or more deliverables that together contribute to the overall objectives of the engagement.

a. For each work package, the Contractor shall deliver the specified outputs within the indicated target delivery date and in accordance with the defined acceptance criteria. The delivery schedule shall serve as the baseline against which progress is monitored, reported, and managed throughout the duration of the engagement.

b. The Work Packages Delivery Schedule and the scope of outputs may be subject to modification in the event of unforeseen circumstances or changes in the needs and requirements of NCIA customers, provided that such modifications do not affect the total price of the bid. Any such modifications shall be made by mutual agreement between NCIA POC and the Contractor and shall be documented in writing.

c. Any modification to the percentage of individual work packages shall be permitted if agreed between NCIA POC and the Contractor in writing, provided that the total aggregate percentage of all work packages equals 100%.

d. Each work package is considered complete only upon full acceptance of all associated deliverables and acceptance criteria.

2026 BASE: 15 July 2026 – 31 December 2026

WP 01 (45%): A1 – NIRIS baseline software development, maintenance, release preparation, and Java technology uplift. Target delivery date: 22 December 2026.

WP 02 (15%): B1 – Unit testing, automated testing, and software verification support. Target delivery date: 22 December 2026.

WP 03 (10%): C1 – NIRIS logging and troubleshooting improvements. Target delivery date: 9 October 2026.

WP 04 (16%): D1 – NIRIS interface and interoperability support. Target delivery date: 30 November 2026.

WP 05 (14%): E1 – NIRIS documentation maintenance. Target delivery date: 22 December 2026.

Payment Milestones and Proofs of Deliverable

The following proofs of deliverable are expected from this statement of work:

The payment shall be dependent upon successful acceptance of the deliverable completion report and the Delivery Acceptance Sheet (DAS).

Final payment for each deliverable shall be determined in accordance with the extent to which the defined KPIs for that deliverable have been achieved (Annex B).

KPI validation shall be performed by NCIA POC.

The Contractor may invoice one or more work packages together, provided they have been formally accepted.

The invoiced amount shall be equal to the sum of the agreed total bid percentages stated in the latest agreed Work Packages Delivery Schedule.

Invoices shall be accompanied with a Delivery Acceptance Sheet signed by the Contractor and the NCIA POC, or the assigned Service Delivery Manager.

The work packages cannot be invoiced before their defined payment milestone.

A – WP 01: Upon formal acceptance by the NCI Agency of the updated, maintained, and release-ready NIRIS software baseline aligned with supported Java LTS releases.

B – WP 02: Upon formal acceptance by the NCI Agency of the NIRIS unit and automated test updates.

C – WP 03: Upon formal acceptance by the NCI Agency of the enhanced NIRIS logging functionality.

D – WP 04: Upon formal acceptance by the NCI Agency of the updated NIRIS interface and interoperability support.

E – WP 05: Upon formal acceptance by the NCI Agency of the updated NIRIS software documentation set.

No payment shall be made for partially completed or non-accepted work packages.

Coordination and Reporting

The Contractor shall deliver the defined deliverables under the guidance of the NCIA POC, in coordination with the Project Manager, Service Delivery Manager, and relevant technical leads within the NIRIS project.

The Contractor shall primarily deliver the services remotely, unless a specific deliverable explicitly requires on-site execution at an NCIA-designated location.

The development and delivery of the deliverables shall follow an Agile approach, with activities planned, tracked and reviewed through agreed Sprint planning, execution, and review mechanisms.

The Contractor shall: participate in regular coordination activities, including sprint planning, daily stand-ups (as required), sprint reviews, and other project meetings; maintain up-to-date progress tracking through the agreed tools (e.g. Jira or equivalent); communicate proactively any risks, issues, or deviations impacting the delivery of the agreed deliverables.

For each deliverable to be considered complete and eligible for acceptance and payment, the Contractor shall submit a Deliverable Completion Report to the NCIA POC. The Deliverable Completion Report shall include, as a minimum: summary of the work performed; description of the delivered functionality or outcome; evidence of completion (e.g. code commits, test results, deployment artefacts, documentation); traceability to the agreed requirements and acceptance criteria.

The Deliverable Completion Report shall be subject to review and validation by the NCIA POC. The NCIA POC shall provide formal feedback, including: acceptance or rejection of the deliverable; evaluation against the defined acceptance criteria and applicable KPIs; identification of any required corrections or follow-up actions.

Only deliverables formally accepted by the NCIA POC shall be considered complete and eligible for payment in accordance with the defined payment milestones.

Security

Performance of the services described in this SOW requires a valid NATO SECRET security clearance prior to the start of the engagement.

It is the responsibility of the contracting company to obtain and maintain the security accreditation of all individuals working on this arrangement.

Constraints

All the documentation provided under this statement of work shall be based on NCIA templates or the format agreed with the NCIA POC.

All scripts, documentation and required code shall be stored under NATO Software Factory platforms and tools.

Practical Arrangements

This is a deliverables-based contract.

The Contractor shall be provided a user account for access to the NATO Software Factory (Azure DevOps).

This SOW requires scheduled travel on site in NCIA The Hague, twice per year or per request in any other European sites. The travel, lodging and associated expenses for travel are included in the total price of the bid, such that NCIA shall not be invoiced.

Extraordinary Travel (Purchaser Directed Travel) may be required to other NATO or non-NATO locations as necessary. In the event of such unforeseen meetings being called, the cost of all travel and subsistence will be addressed through a contract amendment. Extraordinary Travel expenses will be reimbursed in accordance with Article 5.5 of AAS+ Framework Contract. Such costs will be set as a separate PO line with a not to exceed value to cover and reimburse actual expenses upon submission of all receipts and invoices in line with NCIA processes.

The services depicted in this SOW are expected to be carried by either one contractor personnel or a team of contractors for the duration of the agreement. It is up to the bidder to propose the size of the team that delivers the services and produces the deliverables within the timelines allocated.

ANNEX B – KPI-TO-PAYMENT MAPPING MODEL

This Annex establishes the mechanism by which the achievement of defined Key Performance Indicators (KPIs) shall be mapped to the payment due for each deliverable under this Statement of Work. It describes how KPI results will be evaluated and applied for the purpose of determining the final payable amount.

Overall Payment Model

For each deliverable:

70% Fixed Payment shall be released upon formal acceptance, subject to the deliverable meeting the applicable acceptance criteria.

30% Variable Payment shall be contingent upon KPI performance.

Each KPI applicable to a deliverable shall be assigned an equal weighting within the 30% variable payment component (KPI Weight). The proportion of each KPI Weight payable shall be determined in accordance with the KPI scoring bands set out below.

Meets or exceeds target (100%): 100% of KPI weight

Minor deviation (90–99%): 90% of KPI weight

Moderate deviation (80–89%): 75% of KPI weight

Significant deviation (70–79%): 50% of KPI weight

No compliance (< 70%): 0% of KPI weight

Total Payment = Fixed Component + Variable Component

Fixed Component = 70% of deliverable value.

Variable Component = Sum of (KPI Weight × Percentage of KPI weight).

QUALIFICATIONS

Each contractor personnel must meet the following requirements

  • At least 5 years of professional experience in software development, with a focus on full-stack systems.
  • Proven ability to communicate effectively in English, both orally and in writing, in a clear, structured, and professional manner.
  • Demonstrated experience in working within Agile/Scrum environments, including participation in sprint planning, execution, and review activities.
  • At least 3 years of professional experience in Java-based software development, including experience with modern frameworks and backend service development.
  • At least 2 years of experience working with web technologies, including TypeScript and/or Angular-based front-end development.
  • At least 2 years of experience working with software integration, including RESTful services, messaging systems, or data exchange interfaces.
  • At least 2 years of experience working with near real-time or data-intensive systems, including data processing, filtering, and dissemination.
  • At least 1 year of professional experience working with containerization technologies (e.g. Docker), including building, packaging, and deploying Linux-based containers.
  • At least 3 years of experience with DevOps and CI/CD practices, including use of tools such as GitLab, automated pipelines, and artifact repositories.
  • Demonstrable experience in software testing practices, including unit testing, integration testing, and, where applicable, automated testing.
  • Experience in defining acceptance criteria, test scenarios, or validation approaches for software deliverables.
  • Demonstrable knowledge or experience in interoperability and data exchange standards, particularly within defence or similar domains (knowledge of Tactical Data Links is highly desirable).
  • Experience working with distributed systems and multi-component architectures, including integration of multiple data sources.
  • Familiarity with secure software development practices and working within controlled or regulated environments.
  • The contractor personnel must be a national of a NATO member nation.
  • Must hold a valid NATO SECRET security clearance as from the start date of the contract.
Read the full description
Engineer Staff Software Development Engineer (Hybrid @ Bellevue, WA or Remote @ Florida) at OfferUp

Staff engineer designs and operates high-throughput microservices, sets technical direction for the Business team, mentors engineers, and ships full-stack features across marketplace verticals.

Lead Hybrid Posted about 5 hours ago RemoteFirstJobs Product
What this role involves

About the role:

The OfferUp Business team owns the platforms that power every business vertical on our marketplace; Storefronts, Auto Dealers, Services, Rentals, and Jobs. Our customers aren’t casually browsing; they’re running businesses on top of what we build, so every feature we ship has a direct, measurable impact on their livelihood and on OfferUp’s revenue. We operate the full stack end-to-end: including microservices that handle some of the highest RPS and TPS in the company, and integrations with partners like Stripe and Shopify. We move fast, instrument everything, and treat experimentation as a first-class part of the workflow. We’ve barely scratched the surface of what these verticals can become, and the roadmap is wide open for someone who wants to shape it.

At many organizations, your role begins and ends with the code. On our team, we’re different. You own a feature from concept to fruition. Your responsibilities will include everything from writing well architected and thoroughly tested code, to rolling out the feature by analyzing metrics. You also get to take ownership beyond your technical area by working with cross-functional team members.

As a Staff Software Engineer on the Business team, you’ll be both a hands-on builder and a technical leader. You’ll set the technical direction for the team, ship high-impact features with strong operational rigor, raise the bar on engineering quality across the org, and find creative ways to unlock new business surfaces.

Here’s more of what you will get to do:

  • Define the multi-quarter technical roadmap for the Business team and align it with company priorities
  • Design and operate high-throughput microservices where reliability, latency, and observability are non-negotiable
  • Work collaboratively with cross-functional teams to design and implement new features across all five business verticals
  • Communicate complex technical designs to both technical and non technical stakeholders
  • Collaborate with engineering teams across OfferUp to surface common pain points, develop solutions, and evangelize best practices
  • Drive experimentation strategy, design A/B tests, interpret results, and use data to decide what ships
  • Make pragmatic calls on what to refactor, replace, or leave alone, and bring the team along on the reasoning
  • Support, mentor, and grow other engineers on the team
  • Partner deeply with Product, Design, and Business stakeholders to drive features and assess timelines
  • Participate in a reasonable on-call rotation with the rest of the team
  • Help maintain code quality across our existing applications
  • Create solutions and frameworks that make the rest of the team better and faster
  • Champion the use of AI tooling across the team. From day-to-day coding assistants to agentic workflows for testing, code review, and operational tasks.  Help define the guidelines and best practices that scale these tools across OfferUp engineering
  • Become an SME for the team’s areas of ownership

You’ll thrive in this role if you have:

  • 8+ years of professional software engineering experience
  • Experience building and operating data-driven applications at scale
  • Experience performing data analysis and translating results into business recommendations
  • Hands-on experience using AI coding tools (Claude Code, Cursor, Copilot, or similar) in a production engineering workflow, with a point of view on where they accelerate work and where they don’t
  • Experience using good judgment to balance engineering improvements with business needs
  • Experience developing both short- and long-term technical vision for a set of services or features
  • Experience guiding and mentoring other engineers
  • Strong Java skills (required) and fluency in any other modern language; deep grounding in OOP, microservices, and distributed-systems design
  • Hands-on experience designing and building microservices and scalable distributed systems
  • Strong knowledge of data structures and object-oriented design
  • Hands-on experience with load balancing and handling large traffic volumes
  • Experience with AWS or other cloud infrastructure
  • A bias toward shipping, learning from production, and iterating quickly
  • BS or MS in Computer Science, or equivalent practical experience

Helpful, but not required:

  • Full-stack experience with React, TypeScript, and GraphQL
  • Experience with payment integrations (Stripe or similar) and third-party platform integrations (Shopify, marketplaces)
  • Experience with A/B testing platforms (Statsig, LaunchDarkly, Optimizely) and analytics warehouses (BigQuery, Snowflake)

Compensation Range: $210,000 - $240,000

OfferUp offers a comprehensive compensation and benefits package where you’ll be rewarded based on your performance and recognized for the value you bring to the business. Individual salaries within our ranges are determined through a variety of factors, including but not limited to education, experience, knowledge, skills, and geography. All roles will receive equity in OfferUp as part of their compensation, the amount of equity varying depending on the individual’s level and experience.

Benefits (all US roles): In addition to our compensation package, this role is eligible to enroll in health insurance, healthcare savings and spending accounts, retirement savings benefits (401(k) plan with match), basic and voluntary life insurance, disability benefits, and paid time off for sick leave, family and/or medical leave, vacation, and 12 company holidays. In regard to vacation time, OfferUp has a flexible vacation policy, and, in general, full-time, exempt employees will be expected to take 3-5 weeks (15-30 days) of pre-planned vacation time per year. Vacation needs are flexible and will naturally vary from year to year based on individual circumstances and business needs. In regard to sick time, all full-time employees (exempt and non-exempt) will be granted 12 days (96 hours) of sick time per year (pro-rated if the start date is other than January 1). Your recruiter can share more details about specific benefits during the interview process.

About OfferUp:

OfferUp is dedicated to creating the simplest and most trusted way for people to buy, sell, and connect in their local communities. One of the top local marketplace apps for local buyers and sellers in the U.S., OfferUp makes it easy for people to discover more of what they need—from great deals and secondhand goods to jobs, services, home rentals, and more—right in their own communities. Our trusted platform empowers millions to connect, thrive, and move life forward.

Available on iOS and Android, OfferUp has consistently ranked among the top shopping apps. Founded in 2011 and based in Bellevue, WA, OfferUp serves local markets nationwide and was used by more than 1 in 6 adults in the U.S. in 2024. OfferUp is backed by leading investors, including Andreessen Horowitz, Warburg Pincus, GGV Capital, T. Rowe Price, and Coatue Management. https://about.offerup.com

More About OfferUp At a Glance

  • Top 10 Shopping app in the App Store and Google Play Store for three years
  • 15%+ of adults in several major markets use OfferUp every month (LA, Miami, Phoenix, Seattle, Las Vegas, Riverside, Orlando)
  • OfferUp works directly with nearly 2000 US law enforcement agencies to build trust in local communities

OfferUp is unleashing the power of local, and we’ve built a dynamic team to do it. To learn more about working at OfferUp, check out https://about.offerup.com/people

OfferUp provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or genetics. In addition to federal law requirements, OfferUp complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, transfer, leaves of absence, compensation, and training.

OfferUp expressly prohibits any form of workplace harassment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. Improper interference with the ability of OfferUp’s employees to perform their job duties may result in discipline up to and including discharge.

Read the full description