Apply

Software Engineer, Distributed Systems

Posted over 1 year ago

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

📍 Brazil

🔍 Gaming

🏢 Company: Fortis Games

  • Hands-on experience in large-scale technical implementations and cloud-native data pipelines and stores.
  • Extensive experience with batch-based data warehousing technologies.
  • Strong experience with relational SQL and NoSQL databases.
  • Demonstrated knowledge in CI/CD deployment models.
  • A strong bias to action, while considering data privacy, security, and compliance.
  • Experience with Data Warehousing solutions like Snowflake, BigQuery, ClickHouse.
  • Experience with data transformation tools like DBT and BI tools such as Looker.
  • Experience with workflow automation platforms such as Airflow, Prefect.
  • Familiarity with data streaming technologies like Kafka or Kinesis is strongly preferred.
  • Proficiency with stream processing engines like Flink or Spark, and JVM languages like Java, Scala, or Kotlin is preferred.
  • Experience in developing and maintaining APIs for data services is preferred.

  • Collaborate with the data team to develop and maintain a large-scale, low-latency data platform.
  • Ensure the platform supports real-time updates and holistic user views for various applications.
  • Independently gather business requirements, translate them into technical specs, and build corresponding applications.
  • Mentor the team and actively influence cross-functional initiatives.
  • Perform code reviews and suggest enhancements.
  • Participate in the decision-making process related to data architecture.
  • Collaborate with BI, Analytics, Data Science, and game teams.

LeadershipSQLJavaJVMKafkaKotlinSnowflakeAirflowClickhouseNosqlSparkCI/CDMentoringCompliance

Posted 7 days ago
Apply
Apply

🧭 Full-Time

💸 180000.0 - 260000.0 USD per year

🔍 Software Development

  • Engineer passionate about solving hard technical problems.
  • Experience with distributed systems and high-scale systems.
  • Comfortable in a fast-paced startup environment.
  • Experience building syncing engines that process large volumes of data.
  • Ability to create event collection or data streaming services.
  • Experience in scaling systems successfully.

  • Work on systems powering the syncing engine for customer and engineering teams.
  • Analyze syncing processes to improve speed and efficiency.
  • Develop support for real-time data syncing and streaming sources.
  • Ensure scalability and reliability as the company grows.
  • Contribute to the personalization API for real-time customer insights.
  • Support multi-region and multi-cloud infrastructure expansion.
Posted 29 days ago
Apply
Apply

📍 United States

🔍 Advertising technology

🏢 Company: MNTN

  • 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 1 month ago
Apply
Apply

🧭 Full-Time

💸 200000.0 - 250000.0 USD per year

🔍 Fintech

  • 10+ years of experience in software engineering, with a focus on capital markets, trading workflows, 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 frameworks like Kafka, RabbitMQ, and Aeron.
  • Hands-on experience with cloud-native technologies such as Kubernetes and Docker.
  • Strong skills in functional programming and performance optimization for 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 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

🔍 Software / Data Management

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

  • Engineer with a passion for solving hard technical problems.
  • Experience with distributed systems and high-scale systems or a desire to build this experience.
  • Experience in building syncing engines that handle large volumes of data.
  • Experience creating event collection or data streaming services.
  • Experience in managing systems that have undergone significant growth.

  • Work on the syncing engine systems relied upon by customers and engineering teams.
  • Analyze and optimize sync processes to improve data sync speed.
  • Implement real-time syncing features and support for streaming sources.
  • Evaluate scalability and reliability issues and architect solutions for growth.
  • Support multi-region and multi-cloud backends to meet global data residency requirements.

Backend DevelopmentSoftware DevelopmentCloud ComputingCommunication SkillsAnalytical SkillsCollaborationC (Programming language)

Posted 3 months ago
Apply
Apply

📍 Argentina

🔍 Artificial Intelligence and 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 have strong experience working with one or more dynamically typed programming languages.
  • You have a strong desire to continuously learn and an efficient evaluation of problems.

  • You’ll own the development and uptime of Dialpad’s proprietary near real-time ML inference system.
  • You’ll work with large-scale distributed systems using technologies like Kubernetes, Redis, and modern asynchronous Python.
  • You’ll collaborate closely with Data Science teams to unleash AI features that work for customers.

DockerPythonGitKubernetesData engineeringRedis

Posted 5 months ago
Apply

Related Articles

Remote Job Certifications and Courses to Boost Your Career

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?

How to Balance Work and Life While Working Remotely

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.

Weekly Digest: Remote Jobs News and Trends (August 11 - August 18, 2024)

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.

How to Onboard Remote Employees Successfully

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.

Remote Work Statistics and Insights for 2024

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