
Constructconnect
ConstructConnect connects construction professionals with data and technology to build smarter projects.
Software Engineer II
Design and build backend/serverless solutions on GCP, leading projects.
Job Highlights
About the Role
This hybrid role based in Cincinnati, Ohio, sits within the Content division and focuses on identifying and publishing accurate project data for software solutions. The work involves full‑lifecycle ownership—from requirements through testing, deployment, monitoring, and optimization—while mentoring junior developers and collaborating with stakeholders to prioritize high‑impact work. ConstructConnect participates in E‑Verify to confirm employment eligibility, and a privacy notice applies to all candidates. • Design and implement GCP‑based backend and serverless services (Cloud Run, Cloud Functions, Pub/Sub, etc.) to boost efficiency and data accuracy. • Build and integrate RESTful APIs with authentication, rate limiting, pagination, and versioning. • Develop event‑driven and batch workflows, plus ad‑hoc scripts for data processing and migrations. • Incorporate AI/ML components such as LLM‑enabled services or lightweight NLP pipelines. • Instrument, monitor, and troubleshoot services using Cloud Logging, Monitoring, Error Reporting, and tracing. • Enforce security and governance (IAM, Secret Manager, VPC, least‑privilege, data retention). • Mentor Level I developers through code reviews, pairing, and reusable patterns; contribute to internal guides. • Partner with stakeholders to identify high‑impact opportunities, define ROI, and prioritize work. • Document code, architecture, runbooks, and reusable components in the internal knowledge base.
Key Responsibilities
- ▸gcp backend
- ▸serverless
- ▸api development
- ▸data pipelines
- ▸ai/ml integration
- ▸security governance
What You Bring
We are looking for a Software Engineer II to design, build, and scale backend and serverless solutions that improve efficiency, data quality, and system interoperability. The ideal candidate has strong Python (or comparable) skills and can translate business needs into reliable cloud services. The position requires frequent sitting, computer work, and a dedicated ergonomic remote workspace. Employees within commuting distance of Cincinnati/Northern Kentucky or Atlanta must work in a hybrid capacity, and all team members must reside in the United States. • Own end‑to‑end delivery: requirements, design, development, testing, deployment, observability, and optimization. • Bachelor’s degree in CS/Engineering or 3–5 years of backend/serverless experience. • Proficiency in Python or another general‑purpose language with solid data structures, modular design, testing, and packaging. • Experience designing and integrating RESTful APIs. • Hands‑on experience with GCP serverless services and eventing (Cloud Run/Functions, Pub/Sub, Cloud Scheduler, Cloud Tasks). • Familiarity with AI/ML integrations (LLMs, basic NLP, model inference). • Experience with ETL/data pipelines (BigQuery, Dataflow/Beam) and performance optimization. • Strong analytical, problem‑solving, scalability, reliability, and maintainability focus. • Excellent communication and cross‑functional collaboration skills. • Ability to lead small projects or own technical workstreams. • Deep GCP knowledge (IAM, VPC, Secret Manager, Cloud Build, Artifact Registry) and cloud‑native patterns. • Infrastructure as Code using Terraform and CI/CD pipelines (Cloud Build, GitLab CI). • Proficiency with SQL, data modeling, and BigQuery performance tuning. • Experience building modular reusable components and clean architecture. • Knowledge of API, data, and access security/compliance best practices. • Observability expertise (structured logging, metrics, traces, SLOs/error budgets).
Requirements
- ▸python
- ▸gcp
- ▸terraform
- ▸sql
- ▸bachelor's
- ▸leadership
Work Environment
Hybrid