Job Details

Software Engineer - Java Virtual Machine (JVM)

  2024-04-30     Twitter     All cities,CA  
Description:

Software Engineer - Java Virtual Machine (JVM) page is loaded

Software Engineer - Java Virtual Machine (JVM)

Apply locations San Francisco, CA New York City, NY San Jose, CA Seattle, WA time type Full time posted on Posted Yesterday job requisition id R100246

Are you prepared to join the X team and help build the ultimate real-time information-sharing app, revolutionizing how people connect? At X, we're on a mission to become a trusted global digital public square, committed to minimal censorship within legal boundaries. Our goal is to empower every user to freely create and share ideas, fostering open public discourse without barriers. Join us in shaping this thrilling journey where your contribution will be invaluable to our success!

Software Engineer - Java Virtual Machine (JVM)

Location: San Francisco, CA (Onsite)

Base Salary Range: $127,000 to $297,000

Who we are:

X serves our community of users and customers by working tirelessly to preserve free expression and choice, create limitless interactivity, and create a marketplace that enables the economic success of all its participants.

We are seeking a talented senior software developer with a specialization in the Java Virtual Machine (JVM) ecosystem. In this role, you will play a crucial part in developing and optimizing our high-scale, complex server-side applications that form the backbone of core product services.

What you'll do:

Joining our team means playing a pivotal role in shaping X developers experience on using JVM by solving some of the most challenging JVM problems in the industry. This team is centered around agility, problem-solving and a strong commitment to brother the engineering community. Your responsibilities will include:

  • Lead the adoption and customization of our JVM and JDK, crucially influencing a multitude of highly-scalable key X applications. These applications are pivotal in delivering real-time services to hundreds of millions of users.

  • Work in close partnership with application teams to facilitate and support JVM upgrades.

  • Skillfully troubleshoot and resolve complex technical challenges pertaining to JVM and application performance.

  • Innovate and engineer novel tools to streamline performance analysis, profiling, and the deployment process for JVM infrastructure.

  • Execute a thorough analysis and enhancement of the platform s performance, optimizing at OS, JVM, and application levels.

  • Remain at the forefront of JVM and related technologies, continuously integrating industry best practices into our operational framework.

  • Leverage extensive experience in collaborating with DevOps teams to effectively deploy solutions across broad, distributed systems.

  • Offer robust support to application developers and actively contribute to fostering a culture of internal knowledge sharing and collaborative learning.

Who you are:

We're looking for exceptional and dedicated engineers who are passionate about our mission and have a strong desire to make a meaningful impact. and you should

  • Possess exceptional C++ programming skills along with strong proficiency in Java.

  • Extensive knowledge of Java Virtual Machine (JVM) implementations, covering aspects like memory profiling, performance optimization, garbage collection methods, and multithreading techniques.

  • Thorough grasp of JVM internals such as Just-In-Time (JIT) compilation, GraalVM, intricacies of object allocation and collection, and Java memory model intricacies.

  • Proven experience in diagnosing and resolving performance issues, including garbage collection, memory leaks, and utilizing profiling tools, especially in live production environments.

  • Deeply understand Java build and dependency management systems, including Bazel, Pants, Maven, and similar tools.

  • Demonstrated ability as a collaborative team member, adept in supporting developers of Java/Scala applications with garbage collection tuning, configuration, debugging, build-related challenges, etc.

Qualifications

  • B.S.+ in Computer Science or related field (or equivalent experience).

  • Over 5 years of experience in software development, preferably with OpenJDK development and JVM upgrade experiences on Java or Scala applications.

If you thrive in a dynamic, high-growth tech environment and relish the opportunity to collaborate with passionate, driven over-achievers, your career with us here at X will be both exhilarating and fulfilling!

Similar Jobs (15)

Software Engineer - Search Recommendation

locations San Francisco, CA time type Full time posted on Posted 30+ Days Ago

Senior Software Engineer, FullStack - IT Sales Applications

locations 3 Locations time type Full time posted on Posted 9 Days Ago

Software Engineer - Core Product

locations San Francisco, CA time type Full time posted on Posted Yesterday

At X, things will never be boring we offer tough, but exciting challenges, meaningful tasks and the chance to have real impact on what is bound to evolve into the ultimate everything app.

Get In Touch

Chat with our Recruiting team to learn more about available roles and opportunities at X.

About Us

We build the world's most trusted public town square and we pride ourselves on our commitment to protecting free speech within the boundaries of the law. Beyond that, we aim to increase unregretted user minutes on our platform, and make it the best place on the internet for creators to share content and make money.

#J-18808-Ljbffr


Apply for this Job

Please use the APPLY HERE link below to view additional details and application instructions.

Apply Here

Back to Search