Remote Principal Backend Java Engineer, Distributed Systems

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • The Principal Backend Java Engineer will work on one of the largest distributed systems globally, handling petabytes of data and running on thousands of machines.
  • Responsibilities include designing and developing large-scale distributed systems, deploying and monitoring production systems, automating infrastructure management, leading projects, and mentoring junior team members.
  • The role involves collaborating with cross-functional teams, recommending alternative problem-solving approaches, and utilizing new technology to achieve goals.
  • The engineer will be involved in transitioning from data centers to Public cloud infrastructure, developing REST web-services, caching, and data processing.
  • The position requires participating in agile development, collaborating with external partners, and managing relationships with key stakeholders.
  • Qualifications include a Bachelor’s or Master’s degree in Computer Science, 9+ years of Java experience, expertise in large-scale distributed systems, and familiarity with NoSQL and Key/Value data stores.
  • Additional requirements involve experience with Kubernetes, system architecture design, data mining, text processing, E2E software development lifecycle, and customer-facing software/technology.
  • Strong communication, analytical, and problem-solving skills are essential, along with the ability to work effectively in a remote setting.

Requirements:

  • Bachelor’s degree in computer science or related field with 10+ years of industry experience or Master’s degree in Computer Science with 8+ years of industry experience.
  • 9+ years of Java experience.
  • Strong background in large-scale distributed systems.
  • Experience with NoSQL and Key/Value data stores like redis, MongoDB, Memcached.
  • Proficiency in Kubernetes, connection tuning, performance optimization.
  • Expertise in designing systems architecture, collaborating with external partners, managing relationships with stakeholders.
  • Familiarity with data mining, text processing, and classification algorithms.
  • Experience in building distributed, low-cost, internet-scale streaming systems in Java.
  • E2E software development lifecycle experience, including production-grade software development.
  • Excellent communication, interpersonal, analytical, and problem-solving skills.
  • 5+ years of experience in customer-facing software/technology or consulting.
  • Understanding of statistical methods and exploratory data analysis.

Benefits:

  • Anticipated starting pay ranges from $180,300 to $308,000 based on location and eligibility.
  • Variable compensation may include bonus, commissions, or other discretionary payments.
  • Comprehensive benefits package available, details can be found here.
  • Opportunity to work on cutting-edge technology that impacts the internet and serves millions of users.
  • Joining a diverse and inclusive team that values innovation and collaboration.
  • Equal employment opportunity commitment without regard to various characteristics.
  • Accommodation for disabilities or special needs available upon request.
About the job
Posted on
Job type
Salary
$ 180,300 - 308,000 USD / year
Experience level
Leave a feedback