Sr. Software Engineer
Insight Global
Job Description
We're looking for a Software Engineer to build a contract-verification framework for IDEXX's AI/ML platform: a system of declarative predicates and invariants that governs how Python code is allowed to change. This is closer to compiler and program-analysis work than to data engineering — you'll turn formal specifications into tooling that verifies code automatically.
Your work will help ensure the reliability of the ML systems that power IDEXX's diagnostic products.
AI assistants have made writing code dramatically faster. They have not made writing correct code dramatically faster — that gap is widening, and the tooling that closes it matters more than it used to. That's the work this role exists to do.
A common thread runs through everything we build: a formal specification — a schema, a contract, a grammar — is the source of truth, and the tooling we write makes other code conform to that specification automatically.When the specification is the source of truth, code that doesn't match it fails loudly rather than silently — whether that code was written by a human, generated by an AI assistant, or somewhere in between.
Your primary focus:
• Predicate & invariant framework for data contracts — the core of the role.
o 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.
o 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.
o 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.
o 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.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to View email address on click.appcast.io learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
Skills and Requirements
AI assistants have made writing code dramatically faster. They have not made writing correct code dramatically faster — that gap is widening, and the tooling that closes it matters more than it used to. That's the work this role exists to do.
A common thread runs through everything we build: a formal specification — a schema, a contract, a grammar — is the source of truth, and the tooling we write makes other code conform to that specification automatically.When the specification is the source of truth, code that doesn't match it fails loudly rather than silently — whether that code was written by a human, generated by an AI assistant, or somewhere in between.
Your primary focus:
• Predicate & invariant framework for data contracts — the core of the role.
o 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.
o 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.
o 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.
o 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. • Contracts and verification
o Design-by-contract tooling (icontract, deal, Eiffel, JML, Dafny) or other program-verification exposure.
o Property-based testing (Hypothesis or similar).
• Code-as-data work
o Parsing or analyzing source code (Python ast / libcst, tree-sitter, or equivalents); codemods; mypy plugins or typing internals.
o Code generation, templating, or compiler back-ends — especially if you've maintained a code generator in production.
• Rule and constraint systems
o DSLs, OPA/Rego, rule engines, or knowledge-representation/constraint languages (OWL, RDF, SHACL, Datalog).
o Translating declarative business rules into executable validation logic.
• Schema and validation tooling
o Avro, JSON Schema, OpenAPI/Swagger, LinkML
- ...We are seeking an experienced Machine Learning Engineer to join the Machine Learning Operations team in Client's R&D AI Center of Excellence... ...inference optimization (e.g., TensorRT, DLA) Work with software engineers and Data Scientists to integrate ML models into production...Senior
- ...productsDevelop and extend core features for existing infrastructure micro-services QualificationsBS/BA in Computer Science, Software Engineering or equivalent experienceAbility to learn quickly and juggle multiple tasksAbility to deliver within a deadline and...Senior
- ...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
- ...Senior Software EngineerDoes driving innovation and creating better experiences through technology inspire you?At Re-Leased, we're levelling... ...love what they do.Your RoleWe're looking for our next Senior Engineer to be based in Napier or work remotely from another city in New...SeniorOdd jobLive outWork at officeRemote workWork from homeFlexible hours
$66.59k - $110k
...Senior Software Engineer The Development Enablement team is a new engineering group focused on streamlining the development experience, providing guidance, and addressing challenges in working with the technology stacks maintained by the departmental Architecture team....SeniorLocal area- ...to align with the unique needs of each client.Job DescriptioniOS Sr DeveloperLocation :Portland,MEPosition : Full TimeSr iOS... ...confidential according to EEO guidelines.SummaryFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Computer SoftwareSeniorFull time
$123.14k - $202.49k
...real-time, location-aware action in the field. As a Senior Software Developer, you’ll design and implement intuitive, high-... ...that changes often Bachelor’s degree in computer science, engineering, or mathematics Did we mention you've gotta love iOS?...SeniorFull timeRelocationRelocation package$100k - $125k
We are looking for a Senior Site Reliability Engineer (SRE) to join our Site Reliability Engineering Team, working closely with a dedicated... ...better outcomes and enabling pets to live fuller lives. Our software supports Reference Laboratories, a critical area of IDEXX’s...SeniorLocal areaWorldwideFlexible hours- ...needs, and the needs of our customers. The company is looking for a Sr. Developer to work on a complex distributed platform that scales... ...Required Skills & Qualifications ~7 or more years of software development experience in maintaining new & legacy solutions...SeniorWork experience placementImmediate start
$140k - $160k
...technical leadership. As part of a global Information Technology organization, our DevOps engineers are embedded with product teams — enabling fast, reliable delivery of the software that helps veterinary professionals around the world deliver exceptional care....Local areaWorldwideFlexible hours- ...NOW HIRING - Senior Manufacturing Automation Engineer Location: Westbrook/Scarborough, ME (Onsite) Duration: 12-Month Contract Pay: Competitive Pay - Rate Exceptions Available for Qualified Candidates We're actively seeking an experienced Senior...SeniorLong term contractContract workImmediate startRelocation
$110k - $130k
....We are seeking a highly motivated and experienced Senior Data Engineer to join our IT Data Engineering team and support the accelerated... ..., state, or federal laws.Let’s pursue what matters together. #LI-EV1Job SummaryJob number: J-053855Profession: Software & TechnologySeniorWork at officeLocal areaWorldwide$96.1k - $115.5k
...shared responsibility? Then this role is for you! In today's software development and data landscape, collaboration, end-to-end (E2E... ...business outcomes. We believe in the power of integrated engineering, where development, data quality, architecture, and agility...Full timeFlexible hours- ...continuous improvement of the internal processesContribute to cloud migration effortsQualificationsBS/BA in Computer Science, Software Engineering or equivalent experienceExperience with, or aptitude for, .NET, C# coding is a plus1-3 years of software design and...
- ...Software Engineer OpportunitySynergisticIT wants every candidate to know that the job market is challenging and that to stand out, you need to have exceptional skills and technologies. SynergisticIT understands the complex nature of the job market and how difficult it...H1b
- ...Software Engineer Opportunity SynergisticIT wants every candidate to know that the job market is challenging and that to stand out, you need to have exceptional skills and technologies. SynergisticIT understands the complex nature of the job market and how difficult...H1b
$140.6k - $173.1k
About the RoleAt WEX, a Software Development Engineer (SDE) Level 4 is a recognized Staff/Lead technical expert who provides cross-platform strategic leadership. You will influence global system architecture, help define enterprise-wide standards, and actively participate...Full timeContract workFlexible hours$120k - $140k
...Productivity Automation Workflow Solutions) team builds and operates the internal developer platforms that IDEXX software teams rely on every day — so that engineers across the company can ship faster, safer, and with confidence.As a Principal Platform Engineer (DevOps),...Local areaWorldwideFlexible hours- ...Software EngineerThis opportunity is located within our EnviroLogix business that develops and manufactures testing solutions for detecting... ...Summary:The principal responsibility of the Software Engineer is to develop and maintain applications that support our QuickScan...Work at office
$90k - $100k
...Software DeveloperWe are looking for a Software Developer to be a key member of the team, contributing to the design and development... ...adaptable, curious and have a solid understanding of software engineering principles. Using the latest technologies means they must be willing...Local areaWorldwideFlexible hours- ...curious, care for our community & environment, take work seriously; ourselves not so much.The PositionArkatechture is seeking a Software Engineer to join our Support Services team, supporting our Arkalytics platform and related data warehousing and analytics solutions....Permanent employmentRemote workFlexible hours
$100k - $150k
...for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2026) Day to Day As a Software Engineer II at Indeed, you will design and build software that powers shared platforms, services, and products used across the company....Work experience placementLocal areaImmediate start- A leading technology firm is seeking a Managing SAP S4/HANA EWM Consultant to serve as a trusted advisor and lead technical designs in SAP solutions. This role involves mentoring a high-performing team to deliver quality work products while engaging with clients to enhance...Senior
$50 per hour
...reached on # (***) ***-****. We have Contract role Sr. Manufacturing Automation Engineer for our client at Westbrook, ME Please let me know... ...and practices. • Experience in statistical analysis software. • Experience in MS Suites software. (MS Excel,...SeniorPermanent employmentContract workFor contractorsLocal area- ...Join to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at Canonical About the role Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is...Full timeWork at officeRemote workWorldwideFlexible hours
$40 - $50 per hour
...Senior Director Of Rehab (Sr. Dor) The Senior Director of Rehab (Sr. DOR) is responsible for the efficient and profitable management of rehabilitation services in their assigned accounts. In addition to serving as a DOR in assigned accounts the Sr. DOR assists the...Senior- ...We’re seeking an experienced Senior Drupal Software Developer to join a very collaborative team implementing custom Drupal websites... ...consisting of designers, software developers, quality assurance engineers and project managers. This allows us to provide the full lifecycle...SeniorWork at officeRemote workFlexible hours
$57 per hour
...leader in the healthcare manufacturing sector, is seeking a Sr. Manufacturing Automation Engineer to join their team. As a Sr. Manufacturing Automation... ...evaluation. Proficiency in statistical analysis software, Microsoft Office Suite, and CAD tools. What's in it...SeniorWeekly payTemporary workWork at officeFlexible hours- A global leader in video management is seeking a Senior Golang Software Engineer to join their innovative VSaaS engineering team. This role involves architecting and building scalable data systems for cloud-based video surveillance. The ideal candidate will have over 5...SeniorRemote work
$110.5k - $160k
...Description By applying to this position, your application will only be considered for our fall Software Development Engineer (SDE) internship roles. Our fall intern roles have start dates in August/September 2026 and are 12 weeks in duration. Do you want to solve real...Full timeInternshipWork at officeWorldwideMonday to Friday
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!
- part time software developer remote Westbrook, ME
- senior software engineer remote Westbrook, ME
- senior application security Westbrook, ME
- senior Westbrook, ME
- senior operations technician Westbrook, ME
- senior financial analyst fp&a Westbrook, ME
- senior resident engineer Westbrook, ME
- senior implementation engineer Westbrook, ME
- senior performance engineer Westbrook, ME
- senior activities Westbrook, ME


