en

Services

Leading employers across the US trust us to deliver fast, efficient hiring solutions that are tailored to their exact requirements. Browse our range of bespoke services and resources.

Read more
Jobs

Our industry specialists will listen to your aspirations and share your story with the most prestigious organisations in the US. Together, let’s write the next chapter of your career.

See all jobs
Candidates

Together, we’ll map out career-defining, life-changing pathways to achieve your career ambitions. Browse our range of services, advice, and resources.

Learn more
Services

Leading employers across the US trust us to deliver fast, efficient hiring solutions that are tailored to their exact requirements. Browse our range of bespoke services and resources.

Read more
About Robert Walters United States

For us, recruitment is more than just a job. We understand that behind every opportunity is the chance to make a difference in people's lives.

Learn more

Work for us

Our people are the difference. Hear stories from our people to learn more about a career at Robert Walters United States.

Learn more

Software Engineer

Save job

Our client is seeking talented Software Engineers with a specialisation in high-end server environments. This role offers the opportunity to work on exciting projects, optimising operating systems, enhancing concurrency and multithreading, improving I/O handling, and more. Your expertise will ensure their servers perform at peak efficiency and reliability.

What you'll do:

  • Improve and customize OS performance for server environments.
  • Develop and optimize software to handle multiple concurrent processes efficiently.
  • Design systems for fast and reliable input/output operations.
  • Implement strategies to distribute workloads evenly across server resources.
  • Optimize memory allocation and usage for maximum performance.
  • Enhance network performance and reliability.
  • Streamline database interactions for high efficiency.
  • Develop robust server-side applications.
  • Design systems to leverage parallel processing and distributed computing.
  • Implement virtualization technologies to maximize resource usage.

What you bring:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 3+ years of extensive experience in software engineering, particularly in server environments.
  • Proficiency in programming languages : C, C++
  • Strong understanding of operating system internals : Linux, Ubuntu
  • Experience with concurrency, multithreading, and parallel processing.
  • Knowledge of networking principles and protocols.
  • Expertise in database management and optimization.
  • Experience with Docker and Kubernetes.
  • Experience with monitoring and profiling tools.
  • Strong focus on security best practices.

Unique Requirements by Specialization:

AI:

  • Strong background in machine learning algorithms and frameworks such as
  • TensorFlow, PyTorch, or Keras.
  • Experience with natural language processing (NLP) and computer vision.
  • Knowledge of data science and statistical analysis.
  • Ability to implement AI models and integrate them into software applications.

Contract Type: FULL_TIME

Specialism: Technology

Focus: Software Engineering

Industry: New Media and Internet

Salary: $150,000 - $190,000 per year

Workplace Type: On-site

Experience Level: Associate

Location: Los Angeles

Job Reference: 4Y4ND0-2B2B27A3

Date posted: October 17, 2024

Consultant: Joori Leem

Phone number:

joori.leem@robertwalters.com

Joori Leem

Save job

Share

I'm Robert Walters Are you?

Come join our global team of creative thinkers, problem solvers and game changers. We offer accelerated career progression, a dynamic culture and expert training.