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 technology

  • Experience in building syncing engines that manage terabytes of data daily.
  • Demonstrated ability to create event collection or data streaming services.
  • Proven track record of managing systems that underwent significant growth.
  • Strong motivation to tackle technical challenges and a fast learner.
  • Work on the systems that power the syncing engine relied upon by customers and other engineering teams.
  • Optimize and troubleshoot to improve the ability to move massive amounts of customer data.
  • Analyze and enhance sync speed for various destinations.
  • Develop capabilities for real-time syncing and support for streaming sources.
  • Evaluate scalability and reliability in line with growth.
  • Support a multi-region and multi-cloud infrastructure.
Posted 10 days ago
Apply
Apply

📍 Buenos Aires, Argentina

🧭 Full-Time

💸 115400.0 - 136333.0 CAD per year

🔍 Customer communications and Ai technology

  • Bachelor’s Degree in Computer Science, Mathematics, Software Engineering, or a related field, or equivalent work experience.
  • Strong fundamentals in software engineering and computer science.
  • Experience with one or more dynamically typed programming languages.
  • Strong desire to continuously learn and evaluate problem spaces.
  • Fluency in English.
  • You’ll own the development and uptime of Dialpad’s proprietary near real-time ML inference system built on a large-scale distributed system.
  • Contribute to powering Dialpad’s Ai products at scale by working closely with Data Science teams.
  • Build and manage high-performance real-time data pipelines, taking ownership of key components of the stack.

PythonKubernetesData engineeringRedisCI/CDDevOps

Posted about 1 month ago
Apply
Apply

🧭 Full-Time

💸 150000.0 - 175000.0 USD per year

🔍 Financial technology, electronic trading

  • 4-8 years of experience in software engineering, preferably in capital markets or trading workflows.
  • Proficiency in JVM-based languages (Scala preferred); ability to write clean and maintainable code.
  • Experience in designing, implementing, and maintaining scalable systems.
  • Familiarity with technologies such as TCP/IP, Kafka, RabbitMQ, or Aeron.
  • Hands-on experience with Kubernetes and Docker.
  • Understanding of low latency, high-throughput systems.
  • Familiarity with Software Development Life Cycle (SDLC) methodologies, including agile practices and CI/CD pipelines.
  • Commitment to delivering high-quality solutions.
  • Build protocols and features to meet functional and non-functional requirements.
  • Ensure the reliability and availability of services developed by the team, addressing production issues and continuously improving operational processes.
  • Improve platform scalability and performance for a seamless user experience.
  • Collaborate with cross-functional teams to execute projects.
Posted about 1 month ago
Apply
Apply

🧭 Full-Time

💸 200000.0 - 250000.0 USD per year

🔍 Financial technology

  • 10+ years of experience in software engineering, with a focus on capital markets and electronic trading systems.
  • Proficiency in JVM-based languages, preferably Scala.
  • 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.
  • Expertise in FIX protocol and related technologies.
  • Hands-on experience with Kubernetes and Docker.
  • Expertise in optimizing system performance for low latency and high throughput.
  • Proven ability to collaborate across teams.
  • Lead the design and development of scalable, reliable, and maintainable distributed systems to support critical trading workflows.
  • Own end-to-end delivery of critical initiatives, ensuring seamless integration of new features into existing systems.
  • Analyze and improve system performance, focusing on achieving sub-millisecond latency and high throughput.
  • Mentor engineers, fostering a culture of technical excellence and collaboration.
  • Collaborate with product managers and stakeholders to align technical deliverables with business priorities.
  • Drive adoption of best practices in software development and bring improvements to maintain operational excellence.
Posted about 1 month ago
Apply
Apply

🧭 Full-Time

💸 180000.0 - 260000.0 USD per year

🔍 Software Engineering, Data Integration

  • Passion for solving technical problems that add value for customers.
  • Experience in distributed systems or high-scale systems, or the eagerness to quickly gain this expertise.
  • Background in building syncing engines that handle terabytes of data.
  • Creation of event collection or data streaming services for critical systems.
  • Experience in scaling systems that have undergone significant growth.
  • Work on systems that support the syncing engine used by customers.
  • Optimize processes for data syncing speed and reliability.
  • Develop real-time and streaming syncing capabilities.
  • Architect solutions for scalability challenges related to growth.
  • Contribute to a Personalization API with low latency requirements.
  • Support the multi-region and multi-cloud infrastructure for data residency.

Troubleshooting

Posted 3 months ago
Apply
Apply

📍 United States

🔍 Advertising technology

🏢 Company: MNTN👥 251-500💰 $2,000,000 Seed about 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 3 months ago
Apply
Apply

🧭 Full-Time

💸 200000.0 - 250000.0 USD per year

🔍 Fintech

  • Proficiency in JVM-based languages, with a preference for Scala.
  • Ability to design, implement, and maintain large scale distributed systems.
  • Familiarity with network protocols such as TCP/IP and messaging frameworks including Kafka, RabbitMQ, and Aeron.
  • Hands-on experience with cloud-native technologies like Kubernetes and Docker.
  • 10+ years of experience in software engineering focused on capital markets and electronic trading systems.
  • Ability to write clean, efficient, and maintainable code in Scala.
  • Expertise in optimizing system performance for low latency and high throughput, especially in high-frequency trading environments.
  • Commitment to continuous improvement and high product quality.
  • Innovate and develop protocols and features to meet both functional and non-functional requirements.
  • Ensure high-quality assurance standards for order routing, execution, market data, and trade reporting.
  • Enhance system performance for low latency and high throughput, crucial for high-frequency trading.
  • Work closely with cross-functional teams to drive projects and mentor junior engineers.
Posted 5 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 5 months ago
Apply
Apply

🧭 Full-Time

💸 180000.0 - 260000.0 USD per year

🔍 Data Management

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

  • Passion for solving complex technical challenges that provide value.
  • Comfort with distributed systems and high-scale systems.
  • Experience with syncing engines that process large data volumes.
  • Background in creating event collection or data streaming services.
  • Ability to manage systems through significant growth.
  • Fast learner ready to take on new technical challenges.
  • Work on the distributed systems that power the syncing engine for customers.
  • Analyze and optimize the syncing process for speed.
  • Develop real-time and streaming sync capabilities.
  • Architect systems for scalability and reliability.
  • Enhance the Personalization API for low-latency data access.
  • Support multi-region and multi-cloud infrastructure.

Backend DevelopmentSoftware DevelopmentCloud ComputingCommunication SkillsAnalytical SkillsCollaborationC (Programming language)Troubleshooting

Posted 5 months ago
Apply

Related Articles

Posted 6 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 6 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 6 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 6 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 6 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.