Apply

Software Engineer, Distributed Systems

Posted over 1 year agoViewed

View full description

💸 Salary: $170,000 - $240,000 usd per year

🔍 Industry: Software/technology

🗣️ Languages: English

Requirements:
Experience with distributed systems and high-scale systems, ability to design and build scalable systems, strong problem-solving skills, familiarity with event collection or data streaming services, fast learner
Responsibilities:
Work on the systems that power the syncing engine, optimize sync speed, develop real-time syncing capabilities, ensure scalability and reliability, improve personalization api, support multi-region and multi-cloud infrastructureApply

Related Jobs

Apply

🧭 Full-Time

💸 180000.0 - 260000.0 USD per year

🔍 Data Management / Software Development

  • Passion for solving hard technical problems that generate real value for customers.
  • Experience with distributed systems and high-scale systems or a desire to quickly build this experience.
  • Experience building syncing engines that process large volumes of data.
  • Ability to create event collection or data streaming services.
  • Ownership experience in systems that have grown significantly.

  • Work on the systems that power the syncing engine relied upon by customers and engineering teams.
  • Analyze and optimize sync speed for data sent to destinations like Facebook and Snapchat.
  • Develop capabilities for real-time data syncing from sources.
  • Ensure scalability and reliability in infrastructure to accommodate growth.
  • Support multi-region and multi-cloud backend for global data residency requirements.

Troubleshooting

Posted about 2 months ago
Apply
Apply

📍 United States

🔍 Advertising technology

🏢 Company: MNTN👥 251-500💰 $2,000,000 Seed almost 2 years agoAdvertisingReal TimeMarketingSoftware

  • 5+ years of Rust development experience.
  • 2+ years of experience writing SQL queries and designing database tables.
  • Experience with Kotlin and Python is preferred.
  • Knowledge of modern design patterns.
  • Experience with Microservice style architecture.
  • Familiarity with Cloud hosting solutions (K8, Istio, etc.).
  • Experience using GIT.
  • Knowledge of the HTTP lifecycle.
  • Understanding of DRY, BDD, and how to write effective unit & functional test cases.
  • Comfortable in a Linux/UNIX environment.
  • Experience on AWS, GCP, or other cloud infrastructure.
  • Knowledge of NoSQL databases such as Cassandra, DynamoDB, and Redis is preferred.

  • Design and build a robust marketing platform that reaches the right audience, anywhere, anytime.
  • Build high volume services that are reliable at scale.
  • Develop big data solutions using open source frameworks.
  • Collaborate with and explain complex technical issues to Product and Project Leads.
  • Optimize and enhance existing products.

AWSPythonSQLDesign PatternsDynamoDBGCPGitKotlinCassandraRedisNosqlRustMicroservices

Posted about 2 months ago
Apply
Apply

🧭 Full-Time

💸 200000.0 - 250000.0 USD per year

🔍 FinTech

  • Experience in financial services, trade workflows, and/or electronic trading systems.
  • Proficiency in JVM-based languages, with Scala preferred.
  • Proven ability to design, implement, and maintain large-scale distributed systems.
  • Familiarity with network protocols such as TCP/IP and messaging systems like Kafka, RabbitMQ, and Aeron.
  • Hands-on experience with cloud-native technologies like Kubernetes and Docker.
  • 10+ years of experience in software engineering, focusing on capital markets and electronic trading systems.
  • Ability to write clean, efficient, and maintainable code in functional programming.
  • Expertise in optimizing system performance for low latency and high throughput.

  • Design and Architect: Innovate and develop protocols and features to meet both functional and non-functional requirements.
  • Develop and Test: Ensure high-quality assurance standards for order routing, execution, market data, and trade reporting.
  • Optimize Performance: Enhance system performance for low latency and high throughput, crucial for high-frequency trading.
  • Collaborate and Lead: Work closely with cross-functional teams to drive projects and mentor junior engineers.
Posted 3 months ago
Apply
Apply

📍 Argentina

🧭 Full-Time

🔍 Artificial Intelligence, Customer Communications

  • You have a Bachelor’s Degree in Computer Science, Mathematics, Software Engineering, or a related field, or equivalent work experience.
  • You have strong fundamentals in software engineering and computer science.
  • You’re excited to work on a distributed team, value collaboration, and have strong experience with one or more dynamically typed programming languages.
  • You have a strong desire to continuously learn, enjoy efficient problem evaluation, and make data-driven decisions.
  • You appreciate code and system maintainability, support continuous improvement, and have fluency in English.

  • As a Software Engineer Ai Core, you’ll work with the team to own the development and uptime of Dialpad’s proprietary near real-time ML inference system, a large-scale distributed system built by leveraging technologies like Kubernetes, Redis, event-driven message bus systems, modern asynchronous Python, and a plethora of Open Source technologies.
  • You’ll contribute directly to powering Dialpad’s Ai products at scale, working closely alongside the Data Science teams to unleash Ai features that work for our customers.
  • First 3 Months: You’ll acclimate and be paired directly with a peer, working primarily with fully asynchronous modern Python and exposed to Open Source Software.
  • First 6 Months: You’ll collaborate with team members on code changes, deploy code on Google Cloud Platform, and evaluate state-of-the-art systems and techniques.
  • First 12 Months: You’ll build and manage high-performance real-time data pipelines while sharing knowledge with teammates through learning sessions.

PythonKubernetesData engineeringData scienceRedisCollaborationCI/CDDevOps

Posted 3 months ago
Apply
Apply

🧭 Full-Time

💸 180000.0 - 260000.0 USD per year

🔍 Data Integration / Software Engineering

🏢 Company: Hightouch👥 101-250💰 $38,000,000 Series B over 1 year agoDeveloper PlatformCRMSaaSMarketingInformation TechnologySoftware

  • Passion for solving challenging technical problems that deliver customer value.
  • Experience or desire to work with distributed systems and high-scale systems.
  • Ability to build syncing engines that process significant data volumes.
  • Proven experience in building event collection or data streaming services.
  • Ability to manage systems that have experienced substantial growth.

  • Own and deliver projects from start to finish, focusing on the syncing engine used by customers and other engineering teams.
  • Analyze sync processes for optimization to increase speed.
  • Develop real-time syncing capabilities and solutions for scalability and reliability.
  • Support the Personalization API to enhance data warehouse capabilities.
  • Manage multi-region and multi-cloud infrastructure to meet global customer needs.

Backend DevelopmentSoftware DevelopmentCloud ComputingCommunication SkillsAnalytical SkillsCollaborationC (Programming language)Troubleshooting

Posted 4 months ago
Apply

Related Articles

Posted 4 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 4 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 4 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 4 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Posted 5 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.