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
- 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
- Senior Software Engineer- NIKE, Inc.- Beaverton, OR. Serve as an integral member of a multi-functional engineering teams that delivers solutions unlocking machine learning for Nike; analyze and profile data to uncover insights in support of scalable solutions, clean, prepare...SeniorRemote work
$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...SeniorMinimum wageFull timeLocal areaRemote workFlexible hours- ...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...SeniorImmediate startRemote work
$183.8k - $263.6k
...firewall systems. This team is responsible for core control plane software that enables policy configuration, deployment workflows,... ...orchestration, and secure service integration. You will work closely with engineers across control plane, data plane, and platform teams to...SeniorFull timeTemporary workLocal areaRemote workFlexible hours$95k
...to doing the right things right. You will join our Product Engineering team that shares a passion for writing great code, embracing... ...customers protect their reputation and bottom line. As our Senior Software Engineer, you will have ample opportunity to grow your career...Senior- ...thrive by making every interaction unforgettable. Who We’re Looking For 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...Senior
- ...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...SeniorLocal area
$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...SeniorH1bWork at officeRemote workVisa sponsorshipFlexible hours- ...FULL STACK SENIOR SOFTWARE ENGINEER Nike / Global Technology / Consumer Product & Innovation / Product Innovation Engineering WHO YOU WILL WORK WITH: Our team supports Nike Product Innovation teams by building solutions that enhance our use of robotics, data, and artificial...SeniorLocal area
$165k - $241.4k
...Dashboard product. You will work with many different people within Engineering and throughout Cisco to help build the infrastructure and data... ...ship, analyze, and maintain scalable, distributed, enterprise software solutions that support the services which record and consume...SeniorPermanent employmentFull timeTemporary workLocal areaFlexible hours$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...SeniorRemote workShift work$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...SeniorWork experience placement$230.02k - $279.12k
...solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone. As a Senior Software Engineer on our Geometry team, you will drive foundational algorithms for real‑time 3D content creation and editing that power the...SeniorFull timeWork experience placementH1bWork at officeLocal areaVisa sponsorshipMonday to Friday$115k - $200k
...Join Vetcove and help modernize the future of veterinary software and the pet parent healthcare experience. Our suite of platforms... ...future of veterinary care. About the Position The Senior Software Engineer Role is a key member of our engineering team who is...SeniorHourly payFull timeWork experience placementImmediate startRemote workHome officeVisa sponsorshipWork visa- ...Make every pixel (and sub-pixel) perfect, every transition accurate and responsive, and every metaphor intuitive Deliver reliable software through continuous integration, automated testing, and in-depth code reviews Improve our unique apps which allow anyone to get better...Senior
- ...accelerating frontier research with high-quality data, advanced training pipelines, plus top AI researchers who specialize in software engineering, logical reasoning, STEM, multilinguality, multimodality, and agents; and second, by applying that expertise to help...SeniorFor contractorsRemote workFlexible hours
$199k - $244k
...SUMMARY Since EarnIn is a mobile‑only application, the mobile engineering team’s job is to develop new features and support our best‑in‑... ...meets the product’s requirements. Knowledge of professional software engineering practices and best practices for the full software...SeniorFull timeWork at officeLocal area2 days per week$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database....SeniorFull timeTemporary workFlexible hours- ...you can make a direct contribution to Autodesk’s digital business transformation, bringing in engineering practices to an IT organization? We are looking for a Senior Software Engineer with a background in Cloud Based Infrastructure on AWSto join our team. You will be playing...SeniorFull timeFor contractorsRemote work
- ...funding from Andreessen Horowitz, ICONIQ, Menlo Ventures, and Wing Venture Capital. About the Team and Role: We are hiring a senior software engineer to help design and build core components of our next-generation knowledge retrieval system built for the AI era –...SeniorLocal areaRemote workWork from homeFlexible hours
$161.7k - $258.8k
...better decisions, drives innovation and delivers better business results.Opportunity OverviewWe are seeking a Senior System Integration and HAL Software Engineer to join our Semiconductor Test Engineering team. In this role, you will take ownership of developing Hardware...SeniorFlexible hours$104k - $131k
Software Developer III - Senior, DOEHybrid role (3 days/week in office) at our Burlington, Renton, Spokane, Vancouver, Portland, Medford, Salt Lake... ...day, Cambia’s dedicated team of Software Development Engineers are living our mission to make health care easier and lives...SeniorFull timeWork at officeImmediate startRemote workWork from homeRelocationFlexible hours3 days per week- WHO WE’RE LOOKING FORWe are looking for a Senior Principal Software Engineer with deep expertise in FP&A, a strong understanding of P&L and financial drivers, and a proven track record delivering enterprise‑scale finance planning solutions using Anaplan. You are a recognized...SeniorFull time
$164k - $200k
Senior DevSecOps Engineer (Remote-based role that requires US-citizenship) About us Hyperproof is on a mission to transform the Governance, Risk, and Compliance (GRC) world with a powerful new software platform. With Hyperproof, companies can save time and money...SeniorFull timeFor contractorsLocal areaImmediate startRemote workHome office$130k - $150k
...great product discounts (to name a few)What You’ll Be Doing as a Senior ERP Applications Developer:Serves as the trusted ERP... ...) Planning, MRP, or ASCP knowledge Experience supporting data engineering for reporting and analytics Oracle BI Publisher / XML Publisher...SeniorFull timeWork at office- ...Sr. Director, Reporting & Intelligence Engineering and be part of the Engineering Leadership... ...Team. You will collaborate regularly with software and machine learning engineers in... ...and maintain relationships with multiple senior stakeholders ~ Domain experience in product...Senior
- ...a position open to both Mid-Career and Senior level candidates. The level will be determined... ...Development Provides application software development services. Develops program logic... ...standards and tools to achieve a well-engineered result. Takes part in reviews of own work...SeniorFull timeFor contractorsWork at officeLocal areaShift workNight shift
- ...center of the revolution in artificial intelligence, which is creating a hurricane of change. We are looking for a talented Software Engineer to design, build, and optimize the core engine of our high-performance database system. This is a deep, systems-level role...Senior
- SENIOR RF APPLICATIONS ENGINEER / DIRECTOR OF APPLICATIONS (MULTIPLE OPENINGS)Job DescriptionDefinition, design and implementation of up to 400G characterization hardware.Develop and execute Design Verification Testing (DVT) plans for high-speed CDRs, drivers and TIAs for...SeniorWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- ngo software engineer Portland, OR
- graduate software engineer Portland, OR
- graduate software developer Portland, OR
- entry level software engineer remote Portland, OR
- software developer positions Portland, OR
- software development engineer aws Portland, OR
- consulting software engineer Portland, OR
- financial software developer Portland, OR
- software developer Portland, OR
- software engineer healthcare Portland, OR


