
Remote opportunity at
SwiftlyPrincipal Software Engineer
Swiftly operates an artificial intelligence platform designed specifically for the retail sector, uniting data, automating workflows, and powering marketing campaigns for retailers, wholesalers, and brands. The…
Career Tools
About This Role
Swiftly operates an artificial intelligence platform designed specifically for the retail sector, uniting data, automating workflows, and powering marketing campaigns for retailers, wholesalers, and brands. The organization is currently hiring a Principal Software Engineer to spearhead the architecture of its advertising and marketing technology platform. This platform encompasses Go-based ad servers, Python services operating on Azure Functions, Kotlin and Quarkus services undergoing migration, and shared PostgreSQL database schemas managed through…
Job Description
Swiftly operates an artificial intelligence platform designed specifically for the retail sector, uniting data, automating workflows, and powering marketing campaigns for retailers, wholesalers, and brands. The organization is currently hiring a Principal Software Engineer to spearhead the architecture of its advertising and marketing technology platform. This platform encompasses Go-based ad servers, Python services operating on Azure Functions, Kotlin and Quarkus services undergoing migration, and shared PostgreSQL database schemas managed through code.
The person in this role will establish technical direction across multiple teams, guide a zero-downtime tenant migration away from legacy systems, and remain hands-on with complex coding tasks. Responsibilities include architecting distributed systems at scale, ensuring high performance and reliability for the Go ad server against strict service-level objectives, designing data contracts, and building integrations with external tools like The Trade Desk. The position requires substantial technical expertise in microservices, cloud infrastructure, and database design.
Candidates must possess extensive software engineering experience, particularly in building high-throughput services and working with distributed architectures. This full-time remote position offers a yearly salary between $220,000 and $228,000, determined by candidate experience. Please note that visa sponsorship is not available for this role, and applicants must be authorized to work in the United States.
Responsibilities
- Guide engineering teams building the ads and martech platform, spanning Go ad servers, campaign authoring, tenant registries, and personalized ad features
- Design, code, and maintain large-scale distributed systems featuring complex technical requirements
- Execute an incremental migration plan to shift campaign authoring and write paths off legacy Kotlin and Quarkus services tenant by tenant
- Monitor and maintain the performance and reliability of the Go ad server to meet strict latency objectives
- Create shared data contracts using declarative schema-as-code tools, versioned database views, and transactional outbox patterns
- Collaborate with data engineering on Databricks pipelines handling personalized rankings and identity resolution
- Establish integrations with external platforms including The Trade Desk GraphQL API and Salesforce
- Operate production services, participate in on-call rotations, and manage incident responses
- Transition platform architecture from AKS with ArgoCD toward Azure Container Apps and Azure Functions
- Define engineering quality benchmarks encompassing automated testing, code scanning, and AI-assisted development
Requirements
- At least 10 years of professional industry experience designing, building, and maintaining large-scale software services
- Demonstrated ability to write production code in Go and Python alongside experience with Kotlin or Java
- Deep technical expertise with PostgreSQL, Kubernetes, event streaming systems, and API frameworks
- Practical background building and running software services on Azure or AWS
- Experience developing low-latency, high-throughput systems that adhere to strict service-level objectives
- Familiarity with observability tools such as OpenTelemetry, Prometheus, Loki, Pyroscope, and Grafana
- Experience managing CI/CD pipelines in GitHub Actions, GitOps deployment, and infrastructure as code
- Direct background in ad tech including ad servers, demand-side platforms, and campaign measurement
- Authorization to work in the U.S. without current or future visa sponsorship
Qualifications
- Bachelor of Science degree in Computer Science, Computer Engineering, Mathematics, or a related technical field
- Prior experience working with retail-oriented solutions and Software as a Service products
- Professional background blending experience in both startup environments and large software companies
- Familiarity with Databricks or Spark data pipelines
- Experience using AI coding agents during daily software development workflows
Core Skills
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the salary for the Principal Software Engineer role?
The annual salary ranges from $220,000 to $228,000, with the exact placement depending on the candidate's related experience.
Is this position eligible for visa sponsorship?
No, this position is not eligible for visa sponsorship. Applicants must be authorized to work in the United States without needing sponsorship now or in the future.
What remote work options are available?
The job posting lists the employment location and remote status as remote.
What are the primary technical skill requirements?
Candidates must have at least 10 years of experience writing production code in Go and Python, working with PostgreSQL and Kubernetes, building low-latency services, and utilizing cloud platforms like Azure or AWS.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.