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

Software Engineer

$50 - $60 per hour

Collabera

Description

  1. Home
  2. Search Jobs
  3. Job Description

Software Engineer

Contract: Westbrook, Maine, US

Salary Range: 50.00 - 60.00 | Per Hour

Job Code: 370565

End Date: 2026-08-15
Days Left: 4 days, 10 hours left

Apply

Position Details

Job Title: Python Developer

Duration: 6 months

100% Remote

Pay Range: $50/hr - $60/hr

What you'll work on

  • 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.
  • Design and implement declarative contract classes that attach to Python methods (design-by-contract decorators - no relation to the Machine Learning 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 Machine Learning 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.
Key responsibilities:
  • 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.
Must-have 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.
Strong pluses (nice to have, not required):
  • A computer-science degree, or any particular number of years of experience.
  • Prior data engineering or Machine Learning 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.
The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually - as applicable.

Job Requirement
  • Python
  • AST
  • Avro
  • Machine Learning
  • AI
Reach Out to a Recruiter

Apply Now
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Westbrook, ME vacancy
  • $60.99k - $200.5k

     ...Senior Software Engineer Location: West Greenwich, RI, US, 02817NJ Statewide, NJ, USRI Statewide, RI, USOH Statewide, OH, USNY Statewide, NY, USIN Statewide, IN, USWV Statewide, WV, USCT Statewide, CT, USMA Statewide, MA, USMI Statewide, MI, USDE Statewide, DE, USNH... 
    Suggested
    Local area
    Remote work

    Brightstar Lottery

    Gorham, ME
    2 days ago
  •  ...writes queries, scales to multiple machines and puts disaster recovery systems into place. Builds groundwork for data consumers (software or human) to easily retrieve needed data for evaluations and experiments. Builds operational data use cases such as moving... 
    Suggested
    Work at office

    Compunnel

    Westbrook, ME
    2 days ago
  • 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... 
    Suggested

    Compunnel

    Westbrook, ME
    1 day ago
  •  ...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... 
    Suggested
    H1b

    SynergisticIT

    Portland, ME
    4 days ago
  • $110k - $130k

     ...means possible, requiring alignment and cross-functional communication.We are seeking a highly motivated and experienced Senior Data Engineer to join our IT Data Engineering team and support the accelerated advancement of IDEXX’s global LIMS (Lab Information Management... 
    Suggested
    Full time
    Work at office
    Local area
    Worldwide

    IDEXX Laboratories

    Westbrook, ME
    1 day ago
  • $110k - $125k

    The DLP Platform Engineer is responsible for designing, implementing, and maturing enterprise Data Loss Prevention (DLP) and CASB controls across IDEXX’s collaboration and user platforms, including M365, Box, and endpoint/web exfiltration channels. This role ensures that... 
    Full time
    Local area
    Worldwide
    Flexible hours

    IDEXX Laboratories

    Westbrook, ME
    3 days ago
  • $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),... 
    Full time
    Local area
    Worldwide
    Flexible hours

    IDEXX Laboratories

    Westbrook, ME
    4 days ago
  •  ...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... 

    Tyler Technologies

    Falmouth, ME
    4 days ago
  • $120k - $150k

     ...architect and implement cloud security posture management (CSPM) solutions, drive security standards enforcement, and partner with engineering teams to embed security controls directly into cloud deployment pipelines. You will play a critical role in protecting... 
    Full time
    Local area
    Worldwide

    IDEXX Laboratories

    Westbrook, ME
    4 days ago
  • $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 time
    Contract work
    Flexible hours

    WEX

    Portland, ME
    4 days ago
  •  ...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... 

    Tyler Technologies

    Falmouth, ME
    4 days ago
  • $68k - $93.5k

     ...other, win together, strive for the best, own our actions, and grow and evolve. Job Description We are seeking a Full Stack Software Engineer with strong backend experience in .NET Core and frontend experience in React to build and maintain scalable services and APIs.... 
    For contractors
    Local area
    Remote work
    Worldwide
    Work visa
    Flexible hours

    Renaissance Services

    Portland, ME
    5 days ago
  • $90k - $100k

     ...Software Developer We 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... 
    Local area
    Worldwide
    Flexible hours

    IDEXX Laboratories

    Westbrook, ME
    5 days ago
  •  ...agricultural matrices.Click here to learn more. Job Description General Summary: The principal responsibility of the Software Engineer is to develop and maintain applications that support our QuickScan platform and the diagnostic tests that use them. QuickScan... 
    Work at office

    Ensign-Bickford Industries

    Portland, ME
    5 days ago
  • $77.1k - $123.3k

     ...that helps millions of learners improve their lives and achieve their dreams through education. What you'll do here: As a Software Engineer, you will deliver a world-class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a... 
    Live in
    Local area
    Worldwide

    Cengage Group

    Portland, ME
    2 days ago
  • $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.... 
    Full time
    Local area
    Worldwide
    Flexible hours

    IDEXX Laboratories

    Westbrook, ME
    5 days ago
  • $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... 
    Full time
    Local area
    Worldwide
    Flexible hours

    IDEXX Laboratories

    Westbrook, ME
    4 days ago
  • $140k

     ...Overview Senior Full Stack Engineer needed for IDEXX’s Vello team. Vello is a new product that proactively engages pet parents and integrates with IDEXX practice management software and diagnostics to support pet health and wellbeing. What You’ll Do Orchestrate... 
    Remote work

    IDEXX

    Westbrook, ME
    2 days ago
  • $66.59k - $90k

     ...Senior Software Engineer Apply Online Work with our innovative software solutions that help local government and school districts centralize data and connect their organizations. By working to develop and support our financial management solutions, you can help... 
    Local area

    Tyler Technologies

    Falmouth, ME
    2 days ago
  • $115k

     ...Job Description Applications Engineer - Custom Automation Compensation: Up to $115,000 (based on experience) An established custom automation company is looking for an Applications Engineer to support technically complex automation projects from early concept... 
    Contract work

    Sterling Engineering

    Westbrook, ME
    4 days ago
  • $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. This... 
    Full time
    Temporary work
    Flexible hours

    Oracle

    Portland, ME
    6 hours ago
  •  ...technology company in pet healthcare is seeking a Senior Full Stack Engineer to join its Vello team. The role involves designing, building,...  .... Candidates should have over 7 years of experience in software production environments and a strong background in React, TypeScript... 
    Remote work

    IDEXX

    Westbrook, ME
    2 days ago
  •  ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful... 
    Remote job
    Internship

    Danaher

    Portland, ME
    4 days ago
  • $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 time
    Internship
    Work at office
    Worldwide
    Monday to Friday

    Amazon

    South Portland, ME
    1 day ago
  • $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.... 
    Local area

    Tyler Technologies

    Falmouth, ME
    5 days ago
  • $120k - $150k

     ...alignment and cross-functional communication.As a Manager of Data Engineering within IT Data Engineering, you will lead and develop a team...  ...and delivery. You'll partner closely with Product Management, Software Engineering, Architecture, and fellow Engineering Managers to... 
    Full time
    Local area
    Worldwide
    Flexible hours

    IDEXX Laboratories

    Westbrook, ME
    1 day ago
  • $175k - $195k

     ...Join to apply for the Senior Golang Software Engineer role at Milestone Systems Be the key in unlocking business opportunities in the convergent world of Open Platform IP Video Management Systems! Join Milestone, the global market leader! Milestone is seeking a Lead... 
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours
    3 days per week

    Milestone Systems

    Portland, ME
    2 days ago
  •  ...challenging problem solving and architecting a solution from the ground up. Required Skills & Qualifications ~7 or more years of software development experience in maintaining new & legacy solutions ~ Bachelor's degree in Computer Science or equivalent ~ AI-... 
    Work experience placement

    Artech

    Westbrook, ME
    3 days ago
  •  ...years in developing Web services. Should have Strong systems integration experience and Service Oriented Architecture Cloud platform engineer - develop micro services Security API and SSO Service Experience with NoSQL Experience with TDD, Continuous delivery pipeline... 
    For contractors

    VDart

    Portland, ME
    2 days ago
  • $45 - $60 per hour

     ...Westbrook, Maine Location: Westbrook, Maine Type: Contract Job #20891 Ready to take the next step as a Data Engineer in Westbrook, Maine? Do you enjoy building scalable data pipelines, solving complex SQL challenges, and transforming raw data into... 
    Contract work
    Work at office
    Local area
    Immediate start

    ProSearch Maine

    Westbrook, ME
    2 days ago

Do you want to receive more vacancies?

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