Back to Careers
EngineeringHybrid (Cincinnati, OH)Full-time$25–35/hr

Software Engineer — Integrations (Junior)

Automized builds and maintains the API integrations that keep our clients' construction technology platforms in sync — ERPs, CRMs, project management tools, payroll, and accounting systems. We work with commercial contractors, roofing companies, and PE-backed platforms managing growth and acquisition integration, and every integration we ship helps our clients become more efficient and maintain accurate data across their systems. We're hiring an early-career engineer to own these integrations end-to-end — from scoping the data model and building the integration to deploying it to production and supporting it when something breaks. If you've been shipping with AI coding tools and want to own real production systems early in your career, this is the role.

About the Role

You'll build and deploy system integrations that pull data from one system, transform it, and push it to another automatically. For example: syncing job records from a project management platform into an accounting system, where a single job might need to map across contacts, cost codes, and transaction line items in the target system. If you're looking for a role where you write everything by hand, this isn't it. We're an AI-native team — you'll use Claude Code and AI coding agents within a structured integration framework to build, test, and deploy. Your job is to understand the systems well enough to direct the agent, validate what it produces, catch what it gets wrong, and ship production-quality integrations. You'll start with a 2–3 week onboarding period to get familiar with our framework and tooling. After that, you'll work independently day-to-day with our integration project manager, who sets project timelines and works with you on scoping and strategy. Engineering mentorship and code review comes directly from the engineering lead.

What You'll Do

Build and Deploy Integrations

  • Direct AI coding agents to implement authenticated HTTP clients, data transformation logic, and error handling within our integration framework
  • Validate and debug agent-produced code — understanding what it built, why, and where it falls short before it reaches production
  • Deploy integrations as AWS Lambda functions triggered on a schedule via EventBridge, managing the full path from local development to production

Own and Maintain Production Systems

  • Build and maintain comprehensive test coverage using pytest — ensuring integrations handle edge cases, malformed data, and API changes gracefully
  • Debug production failures using CloudWatch logs and structured logging — trace issues from alert to root cause and ship fixes quickly

Collaborate and Contribute to Engineering Growth

  • Provide frequent, clear updates to the engineering lead and project manager on progress, blockers, and scope changes
  • Participate in code reviews — both giving and receiving feedback to raise the bar on integration quality
  • Document integration behavior, data mappings, and known edge cases to build institutional knowledge
  • Help refine engineering workflows, tooling, and patterns as the team grows — your input shapes how we work

What We're Looking For

  • Strong communicator: Comfortable raising concerns early, providing unprompted project updates, and asking clarifying questions. You keep the team informed without being asked
  • Self-directed problem solver: When you hit something unfamiliar — a new API, a cryptic error, an undocumented data model — you research it, form hypotheses, test them, and work toward a solution before escalating
  • Python proficiency: Functions, classes, error handling, modules, and decorators. Comfortable reading and navigating object-oriented codebases you didn't write, and confident enough to refactor when something isn't right
  • REST API fundamentals: Understands HTTP methods, JSON payloads, status codes, and authentication patterns (API keys, OAuth 2.0, bearer tokens). Can read API documentation and translate it into working, production-ready requests
  • Production experience: Has built and deployed something that real users or systems depend on — a side project, freelance work, open source contribution, or a feature in a production application
  • AI-assisted development experience: Has built real software using AI coding tools (Claude Code, Copilot, Cursor) — not just prompting ChatGPT, but directing an AI agent through multi-step implementations and validating what it produces
  • Git proficiency: Branching, commits, pull requests, and comfortable with code review workflows. Understands how to manage work across branches and resolve conflicts
  • Terminal comfort: Navigating file systems, running scripts, reading logs, managing environments, and troubleshooting from the command line

Nice to Have

  • AWS experience: Hands-on exposure to Lambda, IAM, Secrets Manager, EventBridge, or CloudWatch — whether through work, personal projects, or certifications
  • Infrastructure-as-code: Experience with Terraform or similar tools for provisioning and managing cloud resources declaratively
  • CI/CD and GitHub Actions: Understanding of automated build, test, and deploy pipelines and how they fit into a development workflow
  • Data transformation patterns: Experience mapping data between different schemas or formats, handling nulls, type mismatches, and edge cases in real-world data
  • Observability and monitoring: Familiarity with structured logging, alerting, and monitoring patterns for production systems
  • Construction technology familiarity: Exposure to construction ERPs, project management platforms, or industry-specific software (Procore, Buildertrend, Foundation, Acculynx, JobNimbus, or similar)
Automized

We help commercial contractors stop fighting their systems and start running their business.

Learn what we do →

Why Join Us

  • Hourly rate: $25–35/hr depending on experience
  • Hybrid work in Cincinnati, OH with a flexible in-office schedule
  • Own production systems from your first month — real responsibility, not busywork
  • Work at the edge of how AI is changing software development — using tools most teams haven't adopted yet
  • Help define engineering workflows and team practices as the engineering org grows

Apply for this Position

Ready to join our team? We'd love to hear from you.

Not the right fit?

View all open positions
Software Engineer — Integrations (Junior) | Careers at Automized | Automized