Sr Software Engineer

Robert Half
Jacksonville, United States of America
5 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Jacksonville, United States of America

Tech stack

Clean Code Principles
API
Artificial Intelligence
Airflow
Amazon Web Services (AWS)
Azure
Batch Processing
Data Warehousing
Python
PostgreSQL
Neo4j
Software Deployment
Software Engineering
Systems Integration
TypeScript
Cloud Platform System
Erlang
Power Platform Integration
React
Large Language Models
Snowflake
Build Management
Kubernetes
Production Code
Codebase
GraphQL
REST
Terraform
Webhooks
Data Pipelines
Docker
Databricks
Go

Job description

You will play a leading role in designing, building, and deploying software in client environments. You will work across infrastructure, integrations, data, workflows, and applications. You will move from problem definition to prototype to production, often in close partnership with users and stakeholders.

You will also contribute to the development of repeatable platform capabilities and reusable technical assets that can be applied across engagements.

By the time you have completed a few projects, you will have shipped software across a wide range of environments, business problems, and technical contexts, with more variety and end-to-end ownership than many traditional engineering roles offer.

What you will do

  • Build and deploy leading-edge operational intelligence platforms and products that turn fragmented data and workflows into practical, usable systems that improve client operations and drive measurable business outcomes
  • Partner with world-class engineers and product leaders to shape technical solutions, improve delivery approaches, and strengthen what we build over time
  • Develop full-stack solutions, including services, APIs, applications, dashboards, and intelligent features that help users understand and act on business data
  • Integrate client systems and build the data pipelines required to unify information across operational and analytical environments
  • Design and implement workflow automations that coordinate actions across people, systems, and processes
  • Work directly with users and client stakeholders to understand needs, test ideas, and refine solutions based on feedback
  • Support systems in production by monitoring performance, resolving issues across the stack, and continuously improving reliability
  • Help create reusable engineering patterns, deployment approaches, and software assets that strengthen future client delivery
  • Document architectures, operational procedures, and handoff materials so client teams can own and extend what has been built

What we are looking for

We are looking for engineers who care deeply about building.

You are likely a strong fit if:

  • You write clean, production-ready code and care about the craft of software engineering
  • You like building from zero, not just maintaining existing systems
  • You are energized by hard, unfamiliar problems and can learn quickly when needed
  • You are comfortable working across different architectures, codebases, and business contexts
  • You can balance speed and quality without becoming rigid about either
  • You want to work closely with users and understand whether what you are building is actually useful
  • You are comfortable operating with ownership, ambiguity, and a high degree of trust
  • You want to help shape not just project outcomes, but how a team builds and delivers over time

Requirements

  • 5+ years of experience in software engineering, platform engineering, or a related technical role with significant hands-on building.
  • Know how to work as a team, write kind and maintainable code, and are excited about the end user, not just engineering for the sake of engineering
  • Production experience with some or all of GraphQL, neo4j, PostgreSQL, Python, TypeScript/React, Erlang, Golang
  • Experience integrating multiple third-party systems via REST APIs, webhooks, event-driven patterns, custom connectors, and batch processes
  • Ability to operate autonomously in fast-paced, ambiguous client environments with minimal supervision
  • Ability to explain technical concepts to non-technical stakeholders. We want engineers who are excited to share (e.g., write, make videos) about their work to one another and non-engineers.
  • Experience building and deploying production software in cloud environments such as AWS, Azure, or GCP
  • Willingness to travel and embed on-site with clients (25-50%)

Preferred:

  • Familiarity with AI/ML tooling: Data warehousing and analysis (e.g., Databricks, Snowflake), LLM integration, RAG pipelines, or similar frameworks
  • Background in workflow orchestration (e.g., Temporal, Inngest, Airflow)
  • Experience with infrastructure-as-code (Terraform, Kubernetes, Docker)
  • Exposure to field services, logistics, construction, utilities, or similar operationally complex industries
  • Prior consulting or client-facing engineering experience
  • Experience in forward deployed, client-embedded, startup, or product-oriented engineering roles Technology Doesn't Change the World, People Do.®

About the company

Robert Half is the world's first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.

Apply for this position