Senior Software Engineer

Reposted 2 Days Ago
Be an Early Applicant
Tampa, FL, USA
In-Office
Senior level
Information Technology • Software
The Role
Designs and builds scalable software systems within Agile teams, translating ambiguous requirements into production-ready solutions. Responsibilities include architectural design, microservices, data modeling, big data pipelines, AI/ML and NLP integration, cloud development, proofs of concept, UI/UX collaboration, and mentoring junior engineers. The role requires expertise across structured and unstructured data formats, persistence patterns, relational and NoSQL databases, cloud platforms, and scalable batch or streaming architectures.
Summary Generated by Built In

SENIOR SOFTWARE ENGINEER


Overview 

We're looking for a Senior Software Engineer who can operate independently within an Agile team, take ambiguous requirements from concept to production, and bring architectural judgment to how we structure and process data at scale. This is not a developer from a particular tech stack, but rather a true software engineer who can and will work with any number of languages without restriction. 

We are only accepting candidates currently residing in the state of Florida, Georgia or Texas at this time.


Responsibilities 

  • Work within a Scrum/Agile team through the full sprint cycle — backlog refinement, sprint planning, capacity estimation, daily standups, sprint review, and retrospectives. 
  • Participate in requirement refinement sessions with product owners and stakeholders, turning ambiguous asks into well-scoped, estimable stories. 
  • Apply modern software design patterns and enforce separation of concerns across the codebase, ensuring components remain loosely coupled and independently testable. 
  • Design and build proofs of concept (POCs) to validate new approaches before committing to full implementation. 
  • Integrate AI/ML and/or NLP components into production systems. 
  • Design and implement systems that handle structured (CSV, relational), semi-structured (JSON), unstructured, and schema-bound formats like Avro, including the tradeoffs between them for storage, processing and schema evolution. 
  • Contribute to big data architecture and design patterns — batch and/or streaming pipelines, data partitioning, and scalable processing approaches. 
  • Collaborate with UI/UX on interface design decisions, ensuring frontend implementation aligns with usability and design intent. 
  • Mentor junior developers through code review, pairing, and design discussions. 

Required Qualifications 

  • Proven experience working in Scrum/Agile teams, including sprint planning, capacity estimation, and iterative delivery. 
  • Strong grasp of modern design patterns (e.g., strategy, factory, repository, observer) and the "separation of concerns" principle — able to explain not just what it is, but why it matters for maintainability and testability. 
  • Experience with UI/UX collaboration and requirement refinement. 
  • Hands-on experience with structured, semi-structured, unstructured, and schema-based data formats (CSV, JSON, Avro). 
  • Big data technology experience (e.g., Spark, Kafka, Hadoop ecosystem or equivalent) and associated design patterns. 
  • Demonstrated experience building and validating POCs. 
  • Experience designing and building microservices architectures — service decomposition, inter-service communication (REST/gRPC/event-driven messaging), API contracts and independent deployability. 
  • Strong understanding of data layer and persistence design patterns — repository pattern, unit of work, CQRS, data access layer abstraction, ORM vs. raw query tradeoffs, caching strategies and both relational (SQL) and NoSQL database design. 
  • Experience with cloud platforms — AWS, Azure or Google Cloud Platform (GCP) — including core compute, storage, and managed data services on at least one major provider. 
  • Experience with Machine Learning, NLP or AI — applied experience integrating AI/ML components into production systems. 

Desirable 

  • Proficiency in one or more modern languages beyond your primary stack — Python, Scala, Go, Java, Kotlin, Rust, TypeScript/Node.js or C# — with the versatility to pick up new languages as project needs evolve. 
  • Multi-cloud exposure across AWS, Azure, and GCP, and familiarity with cloud-native patterns (containers, Kubernetes, serverless, managed data/streaming services). 

Skills Required

  • Proven experience working in Scrum or Agile teams, including sprint planning, capacity estimation, and iterative delivery.
  • Strong understanding of modern software design patterns and separation of concerns, including maintainability and testability principles.
  • Experience collaborating with UI/UX teams and refining requirements.
  • Hands-on experience with structured, semi-structured, unstructured, and schema-based data formats, including CSV, JSON, and Avro.
  • Experience with big data technologies such as Spark, Kafka, the Hadoop ecosystem, or equivalent technologies.
  • Demonstrated experience building and validating proofs of concept.
  • Experience designing and building microservices architectures, including service decomposition, inter-service communication, API contracts, and independent deployability.
  • Strong understanding of data-layer and persistence design patterns, relational and NoSQL database design, caching strategies, ORM, raw queries, repository patterns, unit of work, and CQRS.
  • Experience with at least one major cloud platform: AWS, Azure, or Google Cloud Platform.
  • Applied experience integrating machine learning, NLP, or AI components into production systems.
  • Proficiency in one or more additional modern programming languages, such as Python, Scala, Go, Java, Kotlin, Rust, TypeScript, Node.js, or C#.
  • Multi-cloud exposure across AWS, Azure, and GCP, plus familiarity with containers, Kubernetes, serverless, and managed data or streaming services.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Tampa, FL
29 Employees
Year Founded: 1991

What We Do

Bond-Pro’s fully integrated enterprise software suites enable Surety professionals to streamline and automate the entire life cycle of Commercial, Bid, Contract, and Fidelity Bonds Founded in 1991 and headquartered in Tampa, Florida, Bond-Pro is the leading software automation tool for Surety professionals. Our focus is developing state-of-the-art technology solutions to help surety carriers and agencies grow premiums, while reducing risks and operating costs. With 10 major releases and over 250,000 development hours, we dedicate 76% of our operating costs to the further enhancement of our products. Bond-Pro is the most widely used surety automation software deployed by hundreds of agencies and dozens of national surety carriers. Bond-Pro leverages its 20 years of customer feedback in developing surety software that provides the most feature rich functionality in the marketplace.

Similar Jobs

INTOO Logo INTOO

Senior Software Engineer

Other • Professional Services
Remote or Hybrid
14 Locations
70 Employees
130K-170K Annually

Worth Logo Worth

Senior Software Engineer

Artificial Intelligence • Fintech • Software • Financial Services
In-Office or Remote
5 Locations
70 Employees

Worth Logo Worth

Senior Software Engineer

Artificial Intelligence • Fintech • Software • Financial Services
In-Office or Remote
4 Locations
70 Employees

Samsara Logo Samsara

Senior Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
United States
4000 Employees
155K-260K Annually

Similar Companies Hiring

Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Kepler  Thumbnail
Artificial Intelligence • Fintech • Software
New York, New York
9 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account