CrawlJobs Logo

Senior Software Engineer (Contract)

Germany · Job Posted June 14, 2026
Apply Position
Job Link Share

Job Description

Mozilla exists to build the Internet as a public resource accessible to all because we believe that open and free is better than closed and restricted. We are looking for a Senior Software Engineer to support the Privacy Team to advance the Firefox Web Platform.

Job Responsibility

  • Implement Privacy-improving, anti-tracking features and data sanitization into the Firefox web browser to prevent all forms of unhealthy user tracking
  • Implement architectural improvements into Gecko, the browser engine underlying Firefox
  • Build performant, low-latency, and maintainable C++, JavaScript and Rust code
  • Work as part of a geographically distributed team in an asynchronous manner (mostly Europe and US-East).

Requirements

  • Bachelor's degree in computer science, engineering, or a related program
  • or equivalent work experience
  • At least 4 years of experience with programming in C++ and Rust, with a strong background in memory safety, multi-threaded system architecture, or raw data stream manipulation
  • Proven ability to onboard quickly, deliver and improve complex software projects
  • Proven track record of independently scoping and landing complex features within tight release windows
  • Excellent written and verbal communication skills. You can validate your progress and decisions and communicate them clearly.

Nice to have

  • You have already contributed to the Mozilla mission and the codebase
  • Experience working within the browser space (Gecko, Chromium, WebKit) or web engine runtime abstractions
  • Experience or high interest in designing or leveraging ML pipelines to automate internal developer workflows
  • Deep understanding of web architecture, the privacy/security model of the web, and client-side data structures
  • Knowledge of basic statistical modeling
  • Proficiency with Python and SQL.

What we offer

  • Flexible work environment (majority of Mozillians work remotely)
  • Industry-leading paid parental leave (up to 26 weeks of fully paid leave for childbearing parents and up to 12 weeks for non-childbearing parents)
  • Reimbursement for professional development (up to $3,000/year)
  • A work setup including the latest hardware and software of your choice

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer (Contract)

8 matching positions

New

Senior Software Engineer, Full Stack Web Development – GCP & Vertex AI Focus

Description Hybrid: This role is categorized as hybrid. This means the success...
Location
Location
United States , Austin
Salary
Salary:
Not provided
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or related field, or equivalent experience
  • 5+ years of web application development experience
  • Strong frontend and backend development skills, including HTML, CSS, JavaScript, and Java, Python, and/or server-side JavaScript
  • Hands-on experience designing and operating production workloads on GCP, including services such as Cloud Run, GKE, Cloud Functions, Pub/Sub, Cloud Storage, Cloud SQL/Spanner, and BigQuery
  • Experience with AI-powered search or recommendation systems, ideally Vertex AI Search or similar semantic/vector search platforms
  • Experience with system design, testing, debugging, automation, and performance optimization
Job Responsibility
Job Responsibility
  • Develop competency across our complete web technologies stack (client, framework, and services)
  • Produce high quality software that is unit tested, reviewed, and checked in regularly for continuous integration and deployment
  • Serve as a tech lead, actively mentoring other engineers on the team and helping drive technical decisions and tradeoffs
  • Investigate and resolve performance bottlenecks across the full stack, including browser, edge, and cloud services
  • Lead efforts to automate testing, quality gates, and delivery pipelines, with a strong focus on reliability and observability
  • Work on API, Content Management, edge, and cloud systems that power GM brand and marketing experiences
  • Leverage your technical leadership to ensure we adhere to engineering best practices and evangelize opportunities to improve engineering productivity, and craftsmanship
  • Design and build web applications and services on GCP, leveraging services such as Cloud Run, GKE, Cloud Functions, Pub/Sub, Cloud Storage, Cloud SQL/Spanner, and BigQuery where appropriate
  • Implement and integrate Vertex AI Search to power intelligent search, semantic retrieval, and content discovery across GM's digital products (e.g., marketing sites, owner experiences, support content)
  • Define and evolve search schemas, indexing pipelines, and relevance signals (e.g., metadata, event telemetry, personalization signals) to continuously improve search quality and user satisfaction
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

The Software Engineer designs, develops, tests, deploys, documents, maintains, a...
Location
Location
United States , Annapolis Junction
Salary
Salary:
Not provided
2hb.com Logo
2HB
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Analyze user requirements to derive software design and performance requirements
  • Debug existing software and correct defects
  • Design and code new software or modify existing software to add new features
  • Write or review software and system documentation
  • Integrate existing software into new or modified systems or operating environments
  • Develop simple data queries for existing or proposed databases or data repositories
  • Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc.
  • Has experience with agile development processes
  • Has experience with source code control systems, such as Git
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
Job Responsibility
Job Responsibility
  • Designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software systems based upon documented requirements
  • Works individually or as part of a team
  • Reviews and tests software components for adherence to the design requirements and documents test results
  • Resolves software problem reports
  • Utilizes software development and software design methodologies appropriate to the development environment
  • Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Open Source Software (OSS) and/or Commercial Off-The-Shelf (COTS) Government Off-The-Shelf (GOTS) software in place of new development, and requirements analysis and synthesis from system level to individual software components
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer - Crypto R&D

At Schwab, you’re empowered to make an impact on your career. Here, innovative t...
Location
Location
United States , Austin, TX ; Ann Arbor, MI ; San Francisco, CA
Salary
Salary:
179000.00 - 219000.00 USD / Year
schwab.com Logo
Charles Schwab
Expiration Date
June 16, 2026
Flip Icon
Requirements
Requirements
  • 10+ years of progressive software development and engineering experience, with a strong foundation in system design and architecture
  • Experience working with blockchain technologies or digital asset platforms, including familiarity with distributed ledger concepts and tokenization approaches
  • Ability to operate as a crypto subject matter expert in digital assets while applying technical expertise across multiple domains
  • Strong understanding of modern software architectures and distributed systems
  • Experience designing or evaluating secure systems, with familiarity in cryptographic principles or financial infrastructure concepts
  • Proficiency in one or more programming languages such as Java, Python, Rust or Go
  • Strong analytical and problem-solving skills, with the ability to translate research into practical insights and prototypes
Job Responsibility
Job Responsibility
  • Act as a technical thought leader, driving innovation across multiple R&D initiatives through development of proof-of-concepts and architectural exploration
  • Provide subject matter expertise in digital assets and blockchain technologies, helping shape Schwab’s perspective on tokenization, custody, and on-chain financial infrastructure
  • Evaluate blockchain architectures, smart contract frameworks, and tokenization models to assess applicability within a regulated financial services environment
  • Translate complex technical concepts into clear insights for business and technology stakeholders, helping inform strategic decision-making
  • Contribute to internal research, whitepapers, and presentations that advance Schwab’s understanding of digital assets and emerging technologies
  • Engage with industry participants, technology partners, and internal stakeholders to stay informed on evolving trends, risks, and opportunities
  • Support a broader set of R&D initiatives beyond digital assets, applying architectural thinking across domains such as AI/ML, cloud-native systems, and digital identity/trust
What we offer
What we offer
  • 401(k) with company match and Employee stock purchase plan
  • Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
  • Paid parental leave and family building benefits
  • Tuition reimbursement
  • Health, dental, and vision insurance
  • Fulltime
Read More
Arrow Right

Senior Software Engineer — Privacy-First Communications Infrastructure

This company is building a next-generation, privacy-first communication platform...
Location
Location
United States
Salary
Salary:
225000.00 - 400000.00 USD / Year
lawrenceharvey.com Logo
Lawrence Harvey
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Demonstrated excellence outside of work
  • Open-source contributions, side projects, or other evidence of self-directed engineering ambition
  • 3+ years building and operating high-throughput backend systems at scale, with ownership of technical direction
  • Hands-on production experience with PostgreSQL, Redis, and NATS — schema design, query tuning, and failure recovery
  • Strong systems programming fundamentals: concurrency, memory management, networking, and performance profiling (Rust, Go, C++, or equivalent)
  • Experience designing client-facing SDKs or APIs with stable contracts, versioning, and cross-platform consistency
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are looking for a Senior Software Engineer to help build and enhance scalable...
Location
Location
United States , Camden
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 6 years of experience delivering software in production environments
  • Strong hands-on expertise with React, JavaScript, and TypeScript for modern front-end development
  • Advanced backend development experience with either Java and Spring Boot or Node.js
  • Practical experience building and supporting applications in cloud-based environments
  • Solid understanding of RESTful API design and integration principles across distributed systems
  • Experience working with CI/CD pipelines, source control practices, and Git-based workflows
  • Working knowledge of relational databases, with PostgreSQL experience considered especially valuable
  • Proven experience contributing within Agile or Scrum delivery teams
Job Responsibility
Job Responsibility
  • Shape technical design decisions for shared platforms and front-end solutions, ensuring maintainable and scalable architecture
  • Establish and uphold development standards, interface expectations, and engineering best practices across collaborating teams
  • Guide peer reviews, provide technical coaching, and support the growth of less experienced developers
  • Build reusable UI elements and common libraries that improve consistency and accelerate feature delivery
  • Create and maintain backend services using Java with Spring Boot or Node.js to support application functionality
  • Coordinate API contracts, data models, and error-handling patterns between user interfaces and backend systems
  • Contribute actively to agile ceremonies, including planning, backlog refinement, and release execution
  • Investigate and resolve issues spanning web applications, mobile experiences, APIs, and cloud-based environments
  • Partner with quality assurance and DevOps teams to enable testable releases, accelerate defect resolution, and strengthen CI/CD workflows
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
  • free online training
Read More
Arrow Right

Senior Software Engineer Staff - Clearance Required

This position is participating in our External Referral Program. If you know som...
Location
Location
United States , Capitol Heights
Salary
Salary:
Not provided
tietalent.com Logo
TieTalent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Candidate must possess active security clearance with a polygraph.
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
  • analyze systems flow, data usage and work processes
What we offer
What we offer
  • External Referral Program
  • $3,000 payment for referral if hired
  • World-class resources
  • Mentorship
  • Continuous learning
  • Competitive compensation
  • Comprehensive benefits
  • Supportive work-life balance
  • Culture that values innovation
  • Culture that values integrity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer Staff - Clearance Required

This position is participating in our External Referral Program. If you know som...
Location
Location
United States , Alexandria
Salary
Salary:
Not provided
tietalent.com Logo
TieTalent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required
  • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
  • Candidate must possess active security clearance with a polygraph
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
  • analyze systems flow, data usage and work processes
What we offer
What we offer
  • World‑class resources
  • mentorship
  • continuous learning
  • competitive compensation
  • comprehensive benefits
  • supportive work‑life balance
  • culture that values innovation, integrity, and collaboration
  • Fulltime
Read More
Arrow Right

Senior Software Engineer Staff - Clearance Required

This position is participating in our External Referral Program. If you know som...
Location
Location
United States , Arlington
Salary
Salary:
Not provided
tietalent.com Logo
TieTalent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Fourteen (14) years experience as a SWE in programs and contracts of similar scope, type, and complexity is required. Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree
  • Candidate must possess active security clearance with a polygraph.
Job Responsibility
Job Responsibility
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Integrate existing software into new or modified systems or operating environments
  • Write or review software and system documentation
  • Serve as team lead at the level appropriate to the software development process being used on any particular project
  • Design or implement complex database or data repository interfaces/queries
  • Develop or implement algorithms to meet or exceed system performance and functional standards
  • Assist with developing and executing test procedures for software components
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers
  • analyze systems flow, data usage and work processes
What we offer
What we offer
  • Learn more about our comprehensive benefits package
  • Reliable, high-performing, and mission-ready
  • World-class resources
  • mentorship
  • continuous learning
  • competitive compensation
  • comprehensive benefits
  • supportive work-life balance
  • Fulltime
Read More
Arrow Right