Software Architect

Dicom Systems, Inc.
  • Washington, DC
  • Remote
    4 days ago

    Job Description

    Location: Remote

    The Role:

    The Software Architect (Polyglot Systems Expert) will define, design, and evolve the architecture of Dicom Systems' high-performance, polyglot product suite. Our core technology stack leverages C++, Go, Bash, and Perl, and requires an architect who can lead complex, large-scale systems with deep technical precision.

    The Software Architect collaborates closely with development, QA, and DevOps teams to ensure that best practices are consistently upheld across all layers of the software stack. All work is performed remotely.

    Primary Duties include, but are not limited to:

    • Define and evolve scalable, reliable, and high-performance product architectures that deliver optimal performance and efficiency.
    • Drive the company's technical strategy and make authoritative decisions on the technology stack and implementation methods.
    • Participate directly in development, code reviews, and mentoring of engineering teams.
    • Identify and resolve bottlenecks through advanced code optimization and performance tuning.
    • Establish and enforce architectural patterns and coding standards across the codebase.
    • Design and operate CI/CD systems at scale (GitHub Actions, GitLab CI, Jenkins, Azure DevOps).
    • Maintain high build quality and reproducibility across distributed environments using Bazel (monorepo strategy, hermetic builds, remote caching, and reproducibility optimization).

    Technical Requirements:

    • Expert proficiency in C++ (modern standards) and Go (Golang) for production-grade systems.
    • Advanced scripting expertise in Perl and Bash for automation, system administration, and data manipulation.
    • Deep Linux systems knowledge, including kernel-level understanding, system calls, I/O models, and low-level resource management.
    • Expert experience with concurrency and threading, including Go concurrency patterns and C++ multi-threading.
    • Strong networking background, including TCP/IP stack, socket programming, and network performance optimization.
    • Architectural fluency across distributed systems, microservices, and monolithic architectures, with the ability to select and implement the right model per use case.
    • Proven experience designing and managing CI/CD pipelines, including multi-stage deployments and environment promotion workflows.
    • Expert-level proficiency in Bazel, including monorepo management, WORKSPACE/BUILD hygiene, Starlark extensions, and incremental build optimization.

    A Big Plus:

    • Experience with distributed databases or data streaming architectures.
    • Familiarity with observability tools such as Prometheus, Grafana, and ELK/PLG stacks.
    • Experience building high-volume data or ML pipelines with model artifact versioning and reproducible training.
    • Hands-on experience with polyglot Bazel rules (rules_jvm, rules_go, rules_python, rules_node, rules_k8s).

    Other details:

    This position offers significant growth and technical impact within a fast-paced, high-performance engineering environment. You'll work with a team focused on innovation, scalability, and architectural excellence in the healthcare interoperability and enterprise imaging space.

    Compensation:

    Salary is dependent upon experience. A 401 (k) plan and other benefits are available. Compensation increases with experience, leadership scope, and certifications.

    Submit Resume

    About Dicom Systems:

    Processing 124 billion medical images (548 million studies) annually, deployed across more than 630 sites worldwide, the Dicom Systems Unifier platform delivers functionality such as intelligent DICOM and HL7 routing, DICOMWeb and FHIR integration, DICOM Modality Worklist, archiving, and de-identification, available on-premises, in private cloud, and with leading cloud providers. Dicom Systems partners with artificial intelligence (AI) developers and integrates with PACS, EHR/EMR, and NLP companies to connect disparate systems, deploy AI, and guide transformative IT initiatives, providing healthcare organizations with secure, robust, and reliable enterprise imaging environments. Learn more at dcmsys.com.

    Dicom Systems is an equal opportunity employer committed to fostering an accessible and inclusive environment for employees and customers. Dicom Systems offers flexible work hours and a competitive compensation and benefits package. If you require any accommodation for the recruitment/interview process (including alternate formats of materials, accessible meeting rooms, or other accommodations), please let us know, and we will work with you to meet your needs.

    Numbers & Facts

    LocationWashington, DC (
    Remote
    )

    Skills

    • Architectural Designunmatched
    • Architectural Servicesunmatched
    • Artificial Intelligence (AI)unmatched
    • Automationunmatched
    • Bash Scriptingunmatched
    • Best Practicesunmatched
    • C++ Programming Languageunmatched
    • Cachingunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Coding Standardsunmatched
    • Concurrencyunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Managementunmatched
    • DevOpsunmatched
    • Digital Imaging and Communications in Medicine (DICOM)unmatched
    • Distributed Computingunmatched
    • Distributed Databasesunmatched
    • Electronic Medical Recordsunmatched
    • GitHubunmatched
    • Go Programming Language (Golang)unmatched
    • HL7 (Health Level 7)unmatched
    • Healthcareunmatched
    • Input/Outputunmatched
    • Interoperabilityunmatched
    • Javaunmatched
    • Jenkinsunmatched
    • Kernel Programmingunmatched
    • Large-Scale Systemsunmatched
    • Linux Operating Systemunmatched
    • Medical Imagingunmatched
    • Medical Record Systemunmatched
    • Mentoringunmatched
    • Microservicesunmatched
    • Microsoft Windows Azureunmatched
    • Modality Worklistunmatched
    • Multithreaded Programmingunmatched
    • Natural Language Processing (NLP)unmatched
    • Network Performance/Analysisunmatched
    • Performance Engineeringunmatched
    • Performance Tuning/Optimizationunmatched
    • Perl Programming Languageunmatched
    • Picture Archiving and Communication System (PACS)unmatched
    • Private Cloudunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assuranceunmatched
    • Quality Managementunmatched
    • Resource Levelingunmatched
    • Resource Managementunmatched
    • Scripting (Scripting Languages)unmatched
    • Socketsunmatched
    • Software Architectureunmatched
    • Standards of Careunmatched
    • System Architectureunmatched
    • Systems Administration/Managementunmatched
    • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
    • Team Playerunmatched
    • Technical Strategyunmatched
    • Use Casesunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder