Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

West Coast Consulting

Job Description Location: Hybrid in Westbrook OR Remote – CT Hours Job Description: Responsibilities: Your primary focus: Predicate & invariant framework for data contracts — the core of the role. Design and implement declarative contract classes that attach to Python methods (design-by-contract decorators — no relation to the ML data annotations below) and trigger verification of the code inside, using AST-level analysis. Predicates enforce data contracts: they state what a method must guarantee about the data it produces or consumes, and the verifier checks the implementation against those statements. Invariants constrain evolution: they state properties of the codebase that must survive change, so that modifications — human- or AI-authored — that would break them fail at verification time, not in production. You’ll shape the vocabulary of predicates and invariants together with the architect, build the verifier and its diagnostics, and make violation messages clear enough that they teach the contract they enforce. Your secondary focus: Annotation data platform evolution. Extend a shipped canonical schema (Avro) and adapter layer that normalize ML annotation data from multiple commercial labeling platforms into a shared representation. Add adapters for new platforms, evolve the schema under a versioned spec and ADR process, and keep validation utilities and Python typing overlays in sync with the schema. Design and implement the predicate/invariant framework: contract classes, the AST-based verifier, and CI integration. Turn abstract contract concepts into APIs and diagnostics that working engineers adopt willingly — making the ideas graspable is part of the job, not an afterthought. Extend and evolve schemas, adapters, and validation layers for the annotation platform under its established change process. Investigate verification and validation failures and determine whether the fix belongs in the contract, the code, or the source system, documenting your reasoning. Document the framework thoroughly and transfer knowledge continuously — by the end of the engagement, the team must be able to own and extend it without you. Work closely with a senior architect on initial designs, then independently own implementation in your areas. Qualifications: We’re flexible on background, but you should be able to demonstrate: Comfort with formal and abstract structures — logic, type systems, program analysis, algebraic thinking — demonstrated by working software you built from them. Vision and execution together; neither alone is enough. Deep production Python: decorators, descriptors, metaclasses, type hints, and the standard library. Strong analytical reasoning: comfort working from ambiguous or underspecified ideas and finding structure. Ability to communicate technical ideas clearly in writing (design docs, code reviews, documentation, async messaging). Independence in scoping and delivering work, with the judgment to escalation complex design questions. Bonus Qualifications: A computer-science degree, or any particular number of years of experience. Prior data engineering or ML experience (the role is adjacent to ML, not part of model training). Experience with our exact stack (Avro, Databricks, Spark, dbt, etc. can be learned on the job). Experience in any of these areas is a genuine plus: Contracts and verification Design-by-contract tooling (icontract, deal, Eiffel, JML, Dafny) or other program-verification exposure. Property-based testing (Hypothesis or similar). Code-as-data work Parsing or analyzing source code (Python ast / libcst, tree-sitter, or equivalents); codemods; mypy plugins or typing internals. Code generation, templating, or compiler back-ends — especially if you’ve maintained a code generator in production. Rule and constraint systems DSLs, OPA/Rego, rule engines, or knowledge-representation/constraint languages (OWL, RDF, SHACL, Datalog). Translating declarative business rules into executable validation logic. Schema and validation tooling Avro, JSON Schema, OpenAPI/Swagger, LinkML, CUE, or similar; Pydantic, Marshmallow, or attrs with validators. What success looks like: In your first 30 days, you’ll internalize the contract model and the platform’s spec/ADR process, and ship a first working predicate end-to-end — decorator, verification, diagnostics. By 90 days, the framework core will be enforcing real data contracts in CI on at least one system, and teammates will be writing predicates without your help. By end of term, the framework will be documented, adopted, and owned by the team; invariants will be guarding codebase evolution; and the extension conversation will be about what to build next, not whether it worked. #J-18808-Ljbffr

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Portland, OR vacancy
  • As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges. The Senior Software Engineer drives the design and implementation of complex software systems and components,... 
    Senior

    Resource Data

    Portland, OR
    4 days ago
  • FULL STACK SENIOR SOFTWARE ENGINEERNike / Global Technology / Consumer Product & Innovation / Product Innovation EngineeringWHO YOU WILL WORK...  .... You’ll be working with a team of other peer engineers as part of Nike’s Consumer Product & Innovation organizationwithin... 
    Senior
    Full time
    Local area

    Nike

    Beaverton, OR
    2 days ago
  • $97.02k - $163.03k

     ...of a highly motivated problem solver. An engineer who enjoys the challenge of resolving...  ...RESPONSIBILITIES:Develop and maintain complex Software systemAcquire extensive business and...  ...any time.For leveled roles (I, II, III, Senior, Lead, etc.) new hires may be slotted into... 
    Senior
    Minimum wage
    Full time
    Local area
    Remote work
    Flexible hours

    CorVel

    Portland, OR
    4 days ago
  •  ...humans pushing toward something bigger, together.One Confluent. One Team. One Data Streaming Platform.About the Role:As a Senior Software Engineer II at Confluent, you will take ownership of critical backend systems in Stream Governance products that underpin our data... 
    Senior
    Immediate start
    Remote work

    Confluent

    Portland, OR
    1 day ago
  •  ...Job TitleSenior Software EngineerJob DescriptionSeeking a Senior Software Engineer with the below qualifications: Several years of professional experience in design, development & testing in Java/NodeJS or similar Several years of experience in design, development & testing... 
    Senior

    BizTek People

    Beaverton, OR
    5 days ago
  •  ...modernization of some applications using MS Power Platform.Responsibilities:Use Agile Scrum SDLC methodologies in the full life cycle software development process, including requirements analysis, software design, prototyping, programming, debugging and testing of system... 
    Senior

    Software Technology Inc

    Beaverton, OR
    5 days ago
  • $95k

     ...Senior Software EngineerAt NAVEX, we're transforming the world—making it safer, more ethical, and ensuring every voice is heard. That's...  ...committed to doing the right things right.You will join our Product Engineering team that shares a passion for writing great code, embracing... 
    Senior

    NAVEX Global

    Lake Oswego, OR
    2 days ago
  •  ...As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges. The Senior Software Engineer drives the design and implementation of complex software systems and components... 
    Senior
    Local area

    Resource Data Inc

    Portland, OR
    5 days ago
  • $200.7k - $250.9k

     ...Senior Software Engineer - Mercury Command San Francisco, CA, New York, NY, Portland, OR, or Remote within Canada or United States In 1965, an engineer in Scotland was given a mundane task with a tricky problem to it - banks wanted to close on Saturdays and still serve... 
    Senior
    Remote work
    Shift work

    Mercury

    Portland, OR
    3 days ago
  • $185k - $200k

     ...changed. Higher ed needs to catch up, and we’re leading the way - come join us! About the role We're hiring product-minded senior software engineers to help build the future of Campus. We're not hiring for a single team or narrowly defined scope. Instead, we're looking... 
    Senior
    H1b
    Work at office
    Remote work
    Visa sponsorship
    Flexible hours

    Campus Inc.

    Beaverton, OR
    3 days ago
  • $118k - $178k

     ...enthusiasm for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer III on the AI Gateway & Guardrails team at Indeed, you will own and drive the development of platform services that connect... 
    Senior
    Work experience placement

    Indeed

    Portland, OR
    4 days ago
  •  ...Job Title: Senior Software Engineer Location: OH - Columbus What you'll do: Digital Disbursements is a fintech company, led by a team with deep industry experience and a strong track record of value creation. We operate in the digital payments space and... 
    Senior

    BH Management Services, LLC

    Portland, OR
    3 days ago
  • $95k

    NAVEX Global, Inc. is looking for a Senior Software Engineer to join their Product Engineering team in Lake Oswego, Oregon. This hybrid role focuses on developing features within an integrated risk and compliance management platform. The ideal candidate will have a strong... 
    Senior

    NAVEX Global, Inc.

    Lake Oswego, OR
    3 days ago
  •  ...functional projects to build stable and scalable systems for Treasury engineering, operations, compliance, and risk. Define the technical...  ...complex technical projects and mentoring both junior and senior engineers. Key Skills Haskell Functional Programming Static Typing... 
    Senior

    Loker Remote - Indonesia

    Portland, OR
    20 hours ago
  • $139.3k - $203.6k

     ...is filled or if a sufficient number of applications are received.This is a remote role anywhere in the USA.Meet the TeamOur software engineering team develops software using Cisco’s Design Thinking Principles, with simplification and Security at its core. We use secure... 
    Senior
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Portland, OR
    2 days ago
  •  ...Senior Software Engineer  – Connected Devices  Full-Time Position | Portland, Oregon   About Us   Rapta is revolutionizing precision US manufacturing with an agentic native AI Platform trusted by the nation's top defense primes. Backed by top investors and growing... 
    Senior
    Full time
    Contract work
    Work at office
    Local area
    Remote work
    Relocation

    Rapta, Inc

    Portland, OR
    more than 2 months ago
  • We are looking for a highly driven, product-minded Senior Software Engineer to help build the future of AI-powered customer communication. This role is responsible for designing, building, and maintaining core product functionality across our platform. You will work across... 
    Senior

    Alivo

    Portland, OR
    4 days ago
  • $111k - $160k

     ...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer Overview: The Decision Management Program (DMP) team is looking for a Senior Software Engineer to support the Authorization... 
    Senior
    Full time
    Immediate start
    Worldwide

    Mastercard

    Vancouver, WA
    16 days ago
  • $148.7k - $199.4k

     ...and ESPN Product & Technology is a global organization of engineers, product developers, designers, technologists, data...  ...spanning AWS, GCP, Azure, and a broad ecosystem of enterprise software vendors. As a Senior Software Engineer, you will build and operate the data infrastructure... 
    Senior
    Full time
    Work experience placement

    5014 Disney Entertainment & Sports LLC

    Beaverton, OR
    2 days ago
  • $105.4k - $124k

     ...methodsJob Description SummaryThe Converge Tier 3 Production Support Engineer serves as the highest level of technical escalation support for...  ..., Infrastructure, Product, and Support teams to resolve software defects, configuration issues, data quality concerns, and third... 
    Senior
    Full time
    Local area
    3 days per week

    Union Bank of California

    Gresham, OR
    3 days ago
  • $95k

    NAVEX is seeking a Senior Software Engineer in Lake Oswego, Oregon, to join our Product Engineering team. In this hybrid role, you will develop features and collaborate with a team committed to innovation. Candidates should have 3+ years of experience in software engineering... 
    Senior

    Navex Inc

    Lake Oswego, OR
    4 days ago
  • $200.7k - $250.9k

    Mercury is looking for a Senior Software Engineer to work on Command, their LLM-powered financial assistant. The ideal candidate will have 7+ years of experience and a strong background in building scalable LLM-powered applications. This work includes designing workflows... 
    Senior
    Remote job

    Mercury

    Portland, OR
    4 days ago
  • $139.3k - $203.6k

     ...filled or if a sufficient number of applications are received . This is a remote role anywhere in the USA. Meet the Team Our software engineering team develops software using Cisco's Design Thinking Principles, with simplification and Security at its core. We use secure... 
    Senior
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    Cisco

    Portland, OR
    2 days ago
  • Disney Entertainment and ESPN Product & Technology seeks a Senior Software Engineer to design and operate AI-driven cost intelligence platforms and data pipelines. You will own production patterns, mentor engineers, and partner with Finance and Cloud teams to deliver cost... 
    Senior
    Full time

    5014 Disney Entertainment & Sports LLC

    Beaverton, OR
    2 days ago
  • Micro Systems Engineering, Inc. in Lake Oswego, OR is seeking a Senior Engineer to join the Factory Software Development team. You will develop, integrate, and deploy multi-platform software solutions for robotics, data analysis, factory management, and dashboards. The... 
    Senior

    BIOTRONIK SE & Co.KG

    Lake Oswego, OR
    3 days ago
  • Entrada Ventures is seeking a software engineer to design and implement procedural, geometric, and spatial algorithms for AI-enabled software and developer tools. You will collaborate with product and design partners to translate complex ideas into polished, release-quality... 
    Senior

    Entrada Ventures

    Portland, OR
    2 days ago
  • $119.77k - $140.9k

     ....Job DescriptionThis position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate... 
    Senior
    Full time
    Local area
    3 days per week

    US Bank

    Gresham, OR
    4 days ago
  •  ...procedural, geometric, and spatial algorithms to build AI-enabled software and developer tools. Collaborate with product and design...  ...Rendering, Physics Algorithms, JavaScript, TypeScript, Python, 3D Engines, CAD Kernels, AI-assisted Workflows, Technical Writing, Algorithm... 
    Senior
    Work at office
    Remote work

    Entrada Ventures

    Portland, OR
    2 days ago
  • Micro Systems Engineering, Inc. seeks a Senior Engineer to join the Factory Software Development team, driving automation of manufacturing processes through software systems for robotics, data analysis, dashboards, and machine interfaces. Responsibilities include developing... 
    Senior

    Micro Systems Engineering, Inc.

    Lake Oswego, OR
    4 days ago
  • $110k - $270k

     ...Senior Software Engineer - Infrastructure Join to apply for the Senior Software Engineer - Infrastructure role at Veeva Systems Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients... 
    Senior
    Full time
    Work at office
    Local area
    Work from home
    Flexible hours

    Veeva Systems

    Portland, OR
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!