Software Engineer - Senior
West Coast Consulting LLC
Job Description Location: Hybrid in Westbrook, CT or Remote - EST 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 escalate 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.
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 escalate 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.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - Senior in Westbrook, CT vacancy
$110k - $125k
...Senior Manufacturing Engineer - Precision Aerospace Products Westbrook, CT | Onsite Target Base Salary: $110,000-$125,000, depending on experience Plus generous bonus and an unusually strong benefits package I'm recruiting a Senior Manufacturing Engineer for...SeniorFull timeImmediate start- ...Job Description Tax Senior Position Overview Our firm is seeking a motivated Tax Senior to join our growing tax... ...~ Experience with CCH Axcess, UltraTax, or similar software preferred ~ Excellent communication and client service...Senior
- ...emotional, and social needs. You will work evenings and weekends with a flexible schedule, in a beautiful setting, and enjoy benefits like a resident-sponsored bonus and daily pay. Join us for a meaningful career in senior living. #J-18808-Ljbffr Lake Seminole SquareSeniorDaily paidFlexible hoursWeekend workAfternoon shift
- ...our team. You will help plan and run programs that meet the physical, emotional, and spiritual needs of residents, in a beautiful senior living community near the shoreline. The role supports a wide range of activities from clubs and cultural events to health, fitness...SeniorWeekend workAfternoon shift
$40 per hour
...Job Description Job Description Senior Quality Specialist Direct Hire | Up to $40.00 per Hour + Overtime Monday–Friday |... ...department. If you enjoy working alongside production and engineering teams to improve quality, resolve issues, and support continuous...SeniorHourly payWork at officeLocal areaMonday to Friday- ...of the Top 75 RIA firms “Best Places to Work” nationwide. The Senior Tax Associate is a full-time, salaried position with a competitive... .... RIA industry experience preferred. Proficiency with tax software including Lacerte, TaxDome, and SurePrep; Microsoft Office Suite...SeniorFull timeWork at office
$19.95 - $21.95 per hour
A leading automotive parts retailer in Clinton, Connecticut, is seeking a Commercial Parts Pro. The role involves maintaining customer relationships, achieving sales goals, and supervising team members. Candidates should have expertise in automotive systems, strong sales...SeniorHourly pay- ...Job Description Job Description We are seeking an experienced Senior Accountant for a long-term contract opportunity in Connecticut. This role is ideal for a detail-oriented accounting professional who can oversee key day-to-day accounting functions, support the month...SeniorLong term contract
- ...Keville Enterprises Inc., an established Construction Management Consulting & Inspection firm, is seeking a qualified Office Engineer to maintain project records on public and private projects for highway, road, bridge, rail, facilities, water/wastewater, and airport...Contract workFor contractorsWork at office
$135k - $175k
...Madison but will be expected to work on occasion in Milford as well. The associate will work with the Firm’s founder, Charles L. Kurmay, senior associate, Jamie L. Ottaviano, Of Counsel, and EU attorney, Ricardo Franco, retired Probate Judge and Probate Court Administrator,...SeniorWork at officeWork from home- Job Description: At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day...SeniorWork at officeFlexible hoursShift workWeekend workDay shift
$105k
Product Support Engineer (Ultra high precision instrumentation) Location: Onsite in Madison, WI + 40% travelSalary: Up to $105kRequirements: 4+ years of field/application/product support for ultra-high precision instrumentationBased out of Madison, WI we are a leading...Work from home$90k - $140k
...Full time JR102181 Compensation Pay Range: $90,000-$140,000 Becho Incorporated, a Tutor Perini Company, is seeking a Project Engineer to join our Connecticut River Bridge Project in Old Saybrook, CT. About Becho Incorporated : Extraordinary Projects...Full timeWork at office- ...Project Engineer We are seeking a Project Engineer with expertise in Steel. You must have project experience over 100M, this is for a project exceeding 1B. What We Are Looking For? B.S. in Civil Engineering, Construction Management, or equivalent from accredited...Contract workFor subcontractor
- ...Position: Project Engineer Location: Westbrook, CT | Full Time Company Overview: The Lee Company is a global leader in the design and production of miniature, precision fluid control components for the aerospace, medical/scientific instrument, oil tool, and...Full timeWork at officeWorldwide
$80k - $90k
...Manufacturing Engineer - Precision Aerospace Products Westbrook, CT | Onsite Target Base Salary: $80,000-$90,000, depending on experience Plus generous bonus and an unusually strong benefits package I'm recruiting a Manufacturing Engineer for a highly respected...Internship$125k - $165k
...eligible to work in the United States without visa sponsorship now or in the future Tutor Perini Civil - Eas t is seeking a Field Engineer -Structures/Steel for our project site in Old Saybrook, CT About Tutor Perini Extraordinary Projects, Exceptional...Full timeFor contractorsFor subcontractorVisa sponsorship- ...Position: Manufacturing Engineer Location: Westbrook, CT | Full Time Company Overview: The Lee Company is a global leader in the design and production of miniature, precision fluid control components for the aerospace, medical/scientific instrument, oil tool,...Full timeWork at officeWorldwide
- Sr Brand AmbassadorAs a part-time Sr Brand Ambassador, you bring our brand to life every day! Your goal is to provide everyone who comes in the store with an amazing shopping experience, making their day better than before they came in. You are the face of our company ...SeniorPart timeSeasonal workFlexible hoursWeekend workAfternoon shift
- YOUR ROLE As a part-time Sr Brand Ambassador, you bring our brand to life every day! Your goal is to provide everyone who comes in the store with an amazing shopping experience, making their day better than before they came in. You are the face of our company and you're...SeniorPart time
- ...specifications. Performs internal audits. Experience with AS9100 internal audits a plus. Provides Quality support to the Engineering group with NPI and analysis of nonconforming parts. Interacts with the Customer Service Department to resolve customer issues....Contract workWork at office
$17.44 - $20.5 per hour
Sr Brand Ambassador As a part-time Sr Brand Ambassador, you bring our brand to life every day! Your goal is to provide everyone who comes in the store with an amazing shopping experience, making their day better than before they came in. You are the face of our company...SeniorFull timePart timeSeasonal workLocal areaFlexible hoursShift workWeekend workAfternoon shift$30 - $35 per hour
...Civil EngineerJob Description This Civil Engineer role focuses on supporting a wide range... ...Working closely with project managers, senior engineers, and external stakeholders,... ...as other standard office and engineering software tools. You will collaborate closely with...Contract workTemporary workWork at officeLocal area- ...Project Engineer: Deep River CT Full-time Minimum: BS in Engineering, Construction Management, or similar field 5+ years of experience in field of corrosion, construction, water/wastewater/utilities NACE CP2+ certification required Physical capabilities...Full timeFor subcontractor
- ...Electrical Design Engineer Department: Engineering (126) CT Employment Type: Full Time Location: Chester, CT Reporting... ...engineering disciplines (mechanical, manufacturing, documentation, software) for the purpose of new and sustaining product development,...Full timeFlexible hours
$100k - $135k
...Job Description Job Description Automation Controls Engineer | $100,000–$135,000 | Essex, CT What Matters Most Proven clean-sheet PLC programming experience using Allen Bradley Studio 5000 building from scratch (not modifying code) Experience developing electrical...Shift work$16.85 per hour
...Information Job ID: 20027 Job Category: Stores Posting Date: 2025-10-21 Job Schedule: Part time Location: Clinton, CT, United States Senior Level: Mid‑Senior level Employment Type: Part‑time Job Function: Sales and Business Development #J-18808-Ljbffr American Eagle...SeniorPart timeSeasonal workLocal areaFlexible hoursWeekend workAfternoon shift- ...Manufacturing Engineer I Manufacturing Engineer I Operations Manufacturing Engineering Supervisor 7:30 AM – 4:00 PM Monday through Friday Chester, CT Plans and designs manufacturing processes for a Production facility. Duties and Responsibilities...WorldwideMonday to FridayFlexible hours
$30 - $40 per hour
...Civil / Environmental Engineer (Water & Wastewater) We are seeking a motivated Civil / Environmental Engineer to join our growing team... ...using Civil 3D, AutoCAD, and other industry-standard software. Prepare technical reports, engineering studies, feasibility...Contract workTemporary workFor contractorsLocal area- Support site and land development projects by preparing detailed civil engineering plans, construction documents, and performing engineering calculations. Coordinate with project managers and regulatory agencies to ensure projects are delivered on time and in compliance...Temporary work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Senior. Be the first to apply!


