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.
Position Overview
The Senior Software Engineer (Distributed Systems) at Jobot will be responsible for the design, development, and maintenance of robust and scalable distributed systems. The successful candidate will collaborate with cross-functional teams to deliver high-quality software solutions that meet both customer needs and business objectives. This role requires a deep understanding of distributed computing principles, strong coding skills, and the ability to troubleshoot complex system issues in a fast-paced environment.
Job Responsibilities
- Design and implement distributed system architectures that meet industry best practices.
- Develop, test, and deploy scalable applications leveraging cloud-based infrastructure.
- Monitor system performance and reliability, identifying and addressing issues proactively.
- Collaborate with software developers, product managers, and other stakeholders to define system requirements and specifications.
- Participate in code reviews, ensuring the highest code quality and knowledge sharing among team members.
- Stay current with industry trends and emerging technologies to enhance system design and functionality.
- Mentor junior engineers, fostering an environment of continuous learning and improvement.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; a Master's degree is a plus.
- 5+ years of professional experience in software development, particularly in distributed systems.
- Proven expertise in programming languages such as Java, Go, or Python.
- Strong understanding of distributed computing principles, microservices architecture, and cloud technologies.
- Experience with containerization tools such as Docker and orchestration platforms like Kubernetes.
- Familiarity with data storage technologies, including SQL and NoSQL databases.
- Excellent problem-solving abilities and troubleshooting skills in a complex multi-system environment.
Technologies & Tools
The Senior Software Engineer (Distributed Systems) will primarily work with a range of technologies and tools, including but not limited to: cloud platforms such as AWS, Azure, or Google Cloud; programming languages like Java, Go, and Python; database technologies including PostgreSQL, MongoDB, and Redis; and container orchestration tools like Docker and Kubernetes. Familiarity with monitoring tools such as Prometheus and Grafana is also essential for ensuring optimal system performance.
Ideal Candidates
The ideal candidates for this position will possess a strong technical foundation, exceptional analytical thinking, and the ability to work well in a team-oriented environment. They should exhibit excellent communication skills, enabling them to convey complex technical concepts to both technical and non-technical stakeholders. A proactive mindset, a passion for software development, and a continuous desire to learn and adapt to new technologies are key traits that will contribute to success in this role at Jobot.
Worldwide, unemployment was 4.9% in 2025, and 12.4% among 15 to 24-year-olds, by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.