Senior Software Engineer Backend / Event-Driven Systems

ARC Group

  • Jacksonville, FL
  • 1 day ago

    Highlights

    The ideal candidate has deep experience designing and building event-driven systems, strong Python development skills, sound domain-modeling judgment, and a strong understanding of secure multi-tenant platforms. ARC Group is seeking a Senior Software Engineer to join a small, highly specialized engineering team responsible for the technical integrity and continued development of a core backend platform.

    Numbers & Facts

    LocationJacksonville, FL

    Description

    Senior Software Engineer – Backend / Event-Driven Systems

    Jacksonville, FL | Hybrid | Long-Term Contract (1+ Year)

    ARC Group is seeking a Senior Software Engineer to join a small, highly specialized engineering team responsible for the technical integrity and continued development of a core backend platform. This is a hands-on engineering position for someone who enjoys building, securing, testing, and delivering production software—not an architecture-only, consulting, or oversight role.

    The engineer will help build the operational backbone of a live, transaction-processing platform using event-driven and cloud-native technologies. The ideal candidate has deep experience designing and building event-driven systems, strong Python development skills, sound domain-modeling judgment, and a strong understanding of secure multi-tenant platforms. Our client is a Fortune 500 company near the Southside of Jacksonville, FL. 

    Key Responsibilities

    • Design, develop, test, secure, and deliver high-quality backend software for a transaction-processing platform.
    • Design and implement event-driven architectures using patterns such as Event Sourcing and CQRS.
    • Develop domain models and determine when new business patterns require new solutions versus extensions of existing models.
    • Build and maintain secure multi-tenant and multi-party systems with server-side tenant isolation and authorization.
    • Ensure data and event integrity through appropriate authentication, authorization, signing, and encryption practices.
    • Develop cloud-native, serverless solutions using object storage and serverless compute as primary building blocks.
    • Develop relational database solutions, read models, and projections supporting transactional workloads.
    • Build automated unit and integration testing and establish appropriate test coverage for critical functionality.
    • Review and verify AI-generated code and test suites, identifying security vulnerabilities, authorization issues, edge cases, and inadequate test coverage.
    • Own the quality bar and CI requirements for assigned development work.
    • Work with containerized development environments and local cloud emulation for development and testing.
    • Translate business and technical intent into precise specifications that can be implemented correctly.
    • Take ownership of assigned deliverables from development through completion while maintaining quality and security standards.
    • Communicate technical decisions, progress, risks, and trade-offs clearly to both technical and non-technical stakeholders.
    • Work effectively within established architectural decisions and contribute in a direct, fast-moving team environment.

    Required Qualifications

    • 8+ years of hands-on software engineering experience with recent, personally developed and delivered production systems.
    • Strong Python development experience.
    • Proven experience designing and building event-driven architectures.
    • Hands-on experience with Event Sourcing, CQRS, or comparable architectural patterns.
    • Strong domain-modeling and backend architecture skills.
    • Experience building secure multi-tenant or multi-party applications with server-side tenant isolation.
    • Strong understanding of application and data security, including encryption in transit and at rest.
    • Experience with relational databases and read-model/projection design.
    • Experience developing automated unit and integration testing strategies.
    • Experience with service mocking/stubbing, test-data generation, and CI quality gates.
    • Experience with cloud-native/serverless development, including object storage and serverless compute.
    • Container development and packaging experience.
    • Experience with local cloud emulation or comparable development/testing environments.
    • Strong understanding of software development lifecycle and production delivery.
    • Ability to work independently, make sound technical decisions, identify risks early, and drive work through completion.
    • Strong written and verbal communication skills.

    Preferred Qualifications

    • Experience with configuration-driven platforms where business or operational changes can be absorbed through configuration rather than application rebuilds.
    • Experience with streaming and event-processing platforms such as Kafka.
    • Experience with AWS or comparable cloud-native platforms.
    • Experience with secrets management, least-privilege access, and secure CI/CD credentials.
    • Experience with container orchestration technologies.
    • Experience working in a data-intensive or operationally complex industry.
    • Experience using modern AI-assisted development tools, with the ability to critically review and validate AI-generated code and automated tests.

    What We're Looking For

    This position is ideal for a senior engineer who still enjoys writing code and solving difficult technical problems. The successful candidate will be comfortable working from principles and open-ended problems rather than waiting for highly prescriptive tickets.

    This is a build-and-own role. The engineer will be expected to personally contribute to the codebase, maintain a high engineering and security standard, and take accountability for delivering their scope on time and correctly.

    Position Details

    Location: Jacksonville, FL – Southside area
    Work Arrangement: Hybrid
    Contract: Long-term contract, expected to be 1 year or longer
    Role Type: Senior-level, hands-on software engineering

    Similar Jobs

    See more jobs