Software Engineer (Backend)

Aditude Inc.
United States
17 days ago
Apply on jobs.ashbyhq.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$155,000.0 - $170,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Amazon Web Services Apache HTTP Server Microsoft Azure Cloud Computing Code Review Data Structures Distributed Systems Python (Programming Language) Software Engineering Data Streaming TypeScript
+12 more
Parquet Google Cloud Concurrency Apache Spark Containerization Kubernetes Information Technology Apache Flink Apache Kafka Docker Programming Languages Microservices

Job description

Design, implement, and optimize high-performance backend services and APIs in Go. Architect scalable, fault-tolerant distributed systems using Kafka for large-scale data processing and streaming. Collaborate with product, frontend, and data teams; monitor and profile systems for performance and reliability; drive engineering best practices; and mentor junior engineers., * Design, develop, and maintain high-performance backend services and APIs using Golang.

  • Architect scalable and fault-tolerant distributed systems for processing and streaming large volumes of data using Kafka.
  • Collaborate with cross-functional teams including product management, frontend engineers, and data engineers to define and implement backend solutions that meet business requirements.
  • Optimize system performance and reliability through continuous monitoring, profiling, and tuning.
  • Drive best practices for software development, code reviews, and documentation.
  • Mentor junior engineers and actively contribute to the growth of the engineering team.

Requirements

We are looking for a Senior Backend Engineer with Golang and Kafka experience to design, implement, and optimize backend systems for data processing and analytics, including ML solutions. Experience with distributed systems and scalability is a must., * Bachelor’s degree in Computer Science, Engineering, or related field; Master’s degree preferred.

  • Proven track record of 5+ years of professional experience in backend software development.
  • Strong proficiency in the Go programming language and a deep understanding of its internals.
  • Hands-on experience with Kafka, including designing and deploying Kafka clusters, implementing producers/consumers, and managing topics/partitions.
  • Experience building and optimizing large-scale distributed systems, preferably in a cloud-based environment (e.g., AWS, GCP, Azure).
  • Solid understanding of computer science fundamentals such as algorithms, data structures, and concurrency.
  • Excellent problem-solving skills and ability to thrive in a fast-paced, dynamic environment.
  • Strong communication skills and ability to collaborate effectively with team members of varying technical backgrounds.

Preferred Skillsets:

  • Experience with Apache Arrow, Parquet, and similar data formats for high performance analytics.
  • Experience with other programming languages such as Python, Java, or TypeScript.
  • Familiarity with containerization technologies (Docker, Kubernetes) and microservices architecture.
  • Knowledge of streaming data processing frameworks like Apache Flink or Apache Spark Streaming.
  • Familiarity with highly concurrent distributed system concepts.

Feeling uneasy that you haven’t ticked every box? That’s okay, we’ve felt that way too. Studies have shown women and minorities are less likely to apply unless they meet all qualifications. We encourage you to break the status quo and apply to roles that would make you excited to come to work every day.

Benefits & conditions

  • Salary: In this role, you’ll receive a starting base salary of $155,000 to $170,000 in addition to bonus potential.
  • 100% remote with a global footprint
  • Medical, Dental, and Vision Insurance
  • Unlimited Time Off + 11 Holidays + Christmas week to recharge
  • Opportunity to join a fast growing technology company!

About the company

We’re really, really into ad ops tech (really). At Aditude we want to help our publishers maximize revenue and make their lives easier with smarter, faster, more innovative, more customized technology. In 2023, we raised 15 million in Series A funding led by Volition Capital allowing us to add to our team and further our mission of helping publishers do what they do better. With over 1600 sites and apps using our tech, we currently have over 1 trillion ads served to date, and over 1 billion ad impressions daily. With the recent acquisition of Hashtag Labs, we only expect this number to continue to grow exponentially. We are looking for team members who are obsessed with supporting our publishers, who default to action, and who enjoy solving complex problems. If that sounds like you, we are excited to connect!

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.ashbyhq.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:50 min

How Parquet metadata enables efficient data reading

Matthias Niehoff Matthias Niehoff · World Congress 2026 Europe

2:28 min

Understanding Kubernetes architecture and core cluster components

Marc Nimmerrichter · World Congress 2022

1:11 min

Improving gender diversity in backend engineering teams

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:34 min

Docker sandbox architecture and microVM environment integration

Manuel de la Peña Manuel de la Peña · World Congress 2026 Europe

Videos

See all

Related articles

See all