Demo

Software Developer

Haystack
Westbrook, ME Full Time
POSTED ON 8/12/2026
AVAILABLE BEFORE 9/10/2026
We're collaborating with a leading IT services and solutions provider that helps global enterprises optimize their technology investments and drive digital transformation. They are at the forefront of leveraging AI to enhance software development.

The Role

  • Develop and implement a predicate and invariant framework for data contracts using Python.
  • Design declarative contract classes that attach to Python methods and verify code implementation.
  • Evolve and extend annotation data platforms, including schema and adapter layers for Machine Learning data.
  • Turn abstract contract concepts into user-friendly APIs and diagnostics.
  • Investigate verification and validation failures, determining appropriate fixes.
  • Document the framework thoroughly and facilitate knowledge transfer within the team.

What You'll Need

  • Demonstrated comfort with formal and abstract structures like logic, type systems, and program analysis.
  • Ability to drive both vision and execution in software development.
  • Deep expertise in production Python, including decorators, descriptors, metaclasses, and type hints.
  • Strong analytical reasoning skills to navigate ambiguous or underspecified ideas.
  • Excellent communication skills for technical ideas in written formats.
  • Independence in scoping and delivering work, with sound judgment for escalating design questions.

What's On Offer

  • Opportunity to work on cutting-edge AI-driven software development tools.
  • Competitive hourly rate of $50 - $60.
  • Engaging work focused on improving code correctness and efficiency.
  • Comprehensive benefits package including medical, dental, vision, and 401(k).

Apply via Haystack today!

Salary : $50 - $60

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Developer?

Sign up to receive alerts about other jobs on the Software Developer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Haystack

  • Haystack New Orleans, LA
  • We're hiring on behalf of a Haystack partner! The Role Lead the design, development, and delivery of enterprise data pipelines and foundational data assets... more
  • 1 Day Ago

  • Haystack Baltimore, WA
  • We're hiring on behalf of a Haystack partner! The Role • Build statistical and machine learning models, including natural language processing (NLP), to sol... more
  • 1 Day Ago

  • Haystack Greensboro, NC
  • We're hiring on behalf of a Haystack partner! The Role • Define application wellness strategy and roadmaps to enable modernization and manage technical deb... more
  • 1 Day Ago

  • Haystack Providence, RI
  • We're hiring on behalf of a Haystack partner! The Role • Lead the definition, design, and implementation of security capabilities to enable secure enterpri... more
  • 2 Days Ago


Not the job you're looking for? Here are some other Software Developer jobs in the Westbrook, ME area that may be a better fit.

  • Unity College New Gloucester, ME
  • The Company At Unity, sustainability isn’t a buzzword. It’s the foundation of our entire approach and has been for more than 50 years. We apply sustainabil... more
  • 5 Days Ago

  • IDEXX Augusta, ME
  • We are looking for a Software Developer to be a key member of the team, contributing to the design and development of new features and enhancements that wi... more
  • 7 Days Ago

AI Assistant is available now!

Feel free to start your new journey!