Full Time

Senior Software Engineer (Distributed Systems)

Jobot
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Jobot, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Software Engineer (Distributed Systems) at Jobot will play a pivotal role in designing, developing, and maintaining robust distributed systems. This position requires a deep understanding of modern software engineering principles and distributed system architectures. The successful candidate will work collaboratively with cross-functional teams to implement scalable solutions, ensure high availability, and contribute to the continuous improvement of our technology stack while providing mentorship to junior engineers.



Job Responsibilities

  • Design and implement distributed system components ensuring high performance and scalability.
  • Collaborate with product managers and architects to define technical requirements and system architecture.
  • Conduct code reviews and provide constructive feedback to team members to ensure quality standards.
  • Develop and maintain comprehensive documentation for system design and implementation processes.
  • Monitor system health and proactively troubleshoot and resolve issues in a timely manner.
  • Research, evaluate, and integrate new technologies to enhance performance and functionality.
  • Mentor and guide junior engineers, fostering an environment of learning and growth.
  • Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • A minimum of 5 years of experience in software engineering with a focus on distributed systems.
  • Proficiency in programming languages such as Java, Go, Python, or C++.
  • Experience with distributed system frameworks such as Apache Kafka, Apache Spark, or Kubernetes.
  • Strong understanding of microservices architecture and containerization technologies.
  • Demonstrated expertise in cloud platforms like AWS, Google Cloud, or Azure.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.
  • Strong communication skills and the ability to work effectively in teams.


Technologies & Tools

The Senior Software Engineer will work with a diverse set of technologies and tools, including but not limited to cloud computing platforms (AWS, Google Cloud), container orchestration tools (Kubernetes, Docker), and programming languages such as Java, Go, and Python. Proficiency in distributed system frameworks and monitoring tools such as Prometheus or Grafana will also be pivotal in ensuring the reliability and efficiency of the systems developed.



Ideal Candidates

Ideal candidates for the Senior Software Engineer position at Jobot should possess strong analytical skills and a collaborative spirit. They thrive in an environment of continuous improvement, are eager to learn new technologies, and are passionate about delivering high-quality software. Successful applicants will demonstrate resilience in challenges, show adaptability to evolving project requirements, and exhibit strong leadership capabilities to guide junior team members. A commitment to operational excellence and a proactive approach to problem-solving are essential traits for this role.

Stuck turning a job you did into resume lines? Say what you did in your own words, however rough, and get it back as five lines that start with the action. Write bullet points →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.