Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Compunnel, Inc.

Senior software engineer

Career Insights for Software Developer / Engineer

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Ohio data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.

$113,549 / year median in Ohio

-1% projected decline

Explore Career

Job Description

Senior software engineer Ohio, Cincinnati 09/14/2026 Contract Active

Job Summary

The Senior Software Engineer will lead the development and operation of platform-scale data services using Python, FastAPI, Azure, Databricks, and PySpark. The role requires strong hands-on software engineering expertise, production application ownership, cloud-native development, and technical leadership. The engineer will collaborate with product managers and stakeholders to deliver enterprise data platform capabilities, promote engineering excellence, mentor engineers, improve development and delivery practices, and contribute to the platform's evolution toward AI readiness, intelligent observability, and autonomous agents. Key Responsibilities

  • Drive product development by collaborating with product managers and stakeholders to define, scope, and lead feature development aligned with user needs and enterprise priorities.
  • Develop and operate platform-scale services using Python, FastAPI, Azure Kubernetes Service (AKS), and Databricks.
  • Design and develop APIs using FastAPI and
REST API

technologies.

  • Build and support cloud-native solutions using Azure services including AKS, Function Apps, and Service Bus.
  • Develop and maintain data engineering solutions using Databricks and PySpark.
  • Own production applications and ensure their reliability, maintainability, and operational performance.
  • Lead engineering excellence initiatives by developing well-tested, maintainable code.
  • Champion unit testing, integration testing, and automated validation pipelines.
  • Mentor and coach junior and mid-level engineers through technical guidance, feedback, and knowledge sharing.
  • Lead retrospectives and technical design discussions to improve delivery pipelines, team workflows, and system reliability.
  • Partner with product managers to scope, estimate, and plan releases for mid- to large-scale initiatives.
  • Balance technical constraints, delivery requirements, and business value when planning initiatives.
  • Collaborate across engineering teams to promote reusable solutions and contribute to a modern, flexible data management platform.
  • Evolve engineering standards and best practices across the team and platform.
  • Contribute to a culture of craftsmanship, experimentation, and operational excellence.
  • Support the evolution of the platform toward AI readiness, including foundational capabilities for intelligent observability and autonomous agents. Required Qualifications
  • 10+ years of software engineering experience.
  • Strong hands-on Python development experience.
  • Strong experience with API development using FastAPI and REST APIs.
  • Hands-on experience with Azure Cloud, including Azure Kubernetes Service (AKS), Function Apps, and Service Bus.
  • Strong SQL skills.
  • Hands-on experience with Databricks and PySpark.
  • Proven experience owning and supporting production applications.
  • Demonstrated leadership and mentoring experience.
  • Strong understanding of software engineering best practices, testing, maintainability, and operational reliability.
  • Strong collaboration, communication, problem-solving, and technical decision-making skills. Preferred Qualifications
  • Databricks Certified Data Engineer Professional certification.
  • Cloud provider certifications such as Azure Certified Solutions Architect.