Software Engineer
$50 - $60 per hourCollabera
Description
- Home
- Search Jobs
- Job Description
Days Left: 22 days, 3 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.
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- Python
- AST
- Avro
- Machine Learning
- AI
- Recruiter
- Phone
- Sushmita Singh
- View email address on click.appcast.io
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Westbrook, ME vacancy
- ...evaluate demonstrated capability, not years - exceptional recent graduates and seasoned engineers seeking focused project work are equally welcome. We're looking for a Software Engineer to build a contract-verification framework for Client's AI/ML platform: a system...SuggestedContract workFlexible hours
- 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
$70 - $80 per hour
Title: Senior Software Engineer Job Type: Contract Contract Length: 6+ months Pay Range: $70-$80/hr Start Date: ASAP Location: Westbrook, ME (Hybrid 2x per week) About the Opportunity Our client, a leader in the diagnostics and healthcare technology industry, is looking...SuggestedContract workFor contractorsImmediate start$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....SuggestedFor contractorsLocal areaRemote workWorldwideWork visaFlexible hours$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...SuggestedLocal areaWorldwideFlexible hours- Software Engineer II location: PORTLAND, OR, US, 97232 | SALT LAKE CITY, UT, US, 84116 Company: PacifiCorp POWER YOUR GREATNESS PacifiCorp is seeking customer-centric candidates to grow and sustain our commitment to a culture of customer service excellence, environmental...Temporary workWork at officeLocal area
- ...Senior Embedded Software Engineer | Embedded Linux | C++ Duration: 12+ months We are seeking a Senior Embedded Software Engineer with strong Embedded Linux, C++ and hardware bring‑up experience to join a small, high‑impact engineering team. This role focuses on embedded...Contract work
$115k
...communicate, and document potential risks associated with projects.Ensure technical correctness and feasibility of concepts.Supply engineering teams with all relevant information to initiate projects effectively.Provide regular updates on ongoing concepts to sales and...Contract work- ...Microwave Techniques is searching for an experienced Application Engineer. We are located in Gorham, ME, Nashua, NH and Hamburg, Germany... ...for Devices/IoT Portland, Maine Metropolitan Area 2 days ago Software Engineer (Python/Linux/Packaging) Junior Software Engineer - Cross...Full time
$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- ...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 jobInternship
- ...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
- 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
$150k - $300k
...Join to apply for the Principal Software Engineer - Java role at Veeva Systems As a pioneer in industry cloud and one of the fastest-growing enterprise SaaS companies (surpassing $2B in revenue last year), Veeva is on a mission to help life sciences companies accelerate...Full timeWork at officeLocal areaFlexible hours- ...including refactoring, re-platforming, and microservices migration. Knowledge/Experience Required: Hands-on experience in Full Stack software development across frontend and backend technologies. Experience with backend technology stack: Python (Django, Flask, Fastapi), ....
$116.36k - $155.15k
...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions...Full timeTemporary workRemote work1 day per week- 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...Remote work
- Sr Data Engineer Duration: 5 months (likely to extend) Start Date: ASAP Location: Westbrook, ME (2x per week onsite) W2/C2C: W2 Only Additional Notes This role requires an "On Call" rotation - 1 week per month/5 weeks This is the primary reason for the role; the...Immediate start
$45 - $60 per hour
...position supports a high-performing Data & AI Center of Excellence, where you'll work alongside Data Scientists, Machine Learning Engineers, Analysts, and fellow Data Engineers to deliver high-quality data solutions that enable innovation. Rather than building a platform...Work at officeLocal areaImmediate start$55 per hour
...Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Continue with Google Continue with Google Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25...Full timeLocal areaRemote workWorldwide$110k - $270k
...impacting the lives of patients worldwide. Join our dynamic engineering team as a Senior Java Engineer and be at the forefront of... ...modern open‑source technologies. Experience in enterprise software or high‑growth tech environments. Thrive in our Work Anywhere...Full timeWork at officeLocal areaRemote workWorldwideFlexible hours$73.3k - $150.5k
...research and evaluate third-party and cloud technologies to drive efficient integrations and modernize solution capabilities.Software Engineer 2 are responsible for the building and/or configuration of software solutions within their business portfolio with little to no...Temporary workWork at office$50 - $57 per hour
...Maine Job Description Responsible for supporting manufacturing processes, quality/cost savings initiatives and implementation of engineering principles while assuring compliance with cGMP quality and safety standards. Responsible for equipment specification, acquisition...Contract work- ...Overview ProSearch is partnering with a confidential Information Technology client to hire a Senior Software Developer for the Portland, Maine location. This position blends hands on software development with technical leadership responsibilities. It is an ideal opportunity...
$120k
...Do you want to play a key role in designing and developing Software solutions that enables Medical Insights using the latest technologies... ...standards. You will join a team of talented software and QA engineers, collaborating with product owners, and driving innovation in...Local areaWorldwide$67.7k - $90.27k
...environment defined by trust, collaboration, and accountability, a Software Developer II has the opportunity to challenge convention,... ...domains, and enterprise data integration. ~ Proficiency in Data Engineering & Databases - PostgreSQL knowledge (queries, migrations,...Full timeTemporary workRemote workWork from home- ...Minolta currently has an exciting opportunity for a Service Desk Engineer . This position is slated for 3 days onsite and 2 days remote (... ...and Managed Switches LAN/WAN/Wireless networking hardware and software Systems Management Software (e.g., HP Insight Manager, Dell...For contractorsRemote workWork from home
- ...Service Desk Engineer We are seeking a motivated Service Desk Engineer to provide remote and onsite technical support for Microsoft‑based... ...managed switches LAN / WAN / wireless networking hardware and software technologies Systems Management Software (HP Insight Manager,...Remote work
$57 per hour
...manufacturing sector, is seeking a Sr. Manufacturing Automation Engineer to join their team. As a Sr. Manufacturing Automation Engineer,... ...control evaluation. Proficiency in statistical analysis software, Microsoft Office Suite, and CAD tools. What’s in It For Me? Opportunity...Weekly payTemporary workWork at officeFlexible hours$101.9k - $200k
...fabric of how we work every day. To learn more, please see . What you'll do here: In your role as Technology Lead, Experience Engineering within our Digital organization, you are responsible for delivering customer-facing marketing website and ecommerce experiences....Work experience placementLive inLocal areaWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
Related searches
- part time software developer remote Westbrook, ME
- entry level software sales Westbrook, ME
- healthcare software sales Westbrook, ME
- software implementation project manager Westbrook, ME
- id software Westbrook, ME
- software Westbrook, ME
- software technology Westbrook, ME
- remote software sales Westbrook, ME
- instacart software engineer
- 2021 software engineer internship


