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 Voltron Data, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Distributed Systems Software Engineer at Voltron Data, you will play a critical role in designing, developing, and deploying robust distributed systems that support our data-driven services. Your responsibilities will encompass the entire lifecycle of system development, including requirement gathering, system architecture, implementation, and performance tuning. You will collaborate with cross-functional teams to ensure that our systems are reliable, scalable, and efficient, ultimately influencing the product's success and user satisfaction.
Job Responsibilities
- Design and implement distributed systems to handle high-volume data processing and ensure real-time data availability.
- Collaborate with product managers and other engineers to gather requirements and translate them into actionable designs.
- Monitor and optimize system performance, identifying and resolving bottlenecks in data flow and processing.
- Conduct code reviews and provide mentorship to junior engineers to promote best practices in software development.
- Develop automated tests to ensure the reliability and stability of systems throughout the development lifecycle.
- Document system designs and changes to maintain accurate technical records and facilitate knowledge sharing.
- Stay updated with emerging technologies and industry trends to drive innovation within the team.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience in developing and deploying distributed systems, ideally in cloud environments.
- Strong proficiency in programming languages such as Java, Python, or Go.
- Solid understanding of algorithms, data structures, and concurrency concepts.
- Experience with modern cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of databases, both SQL and NoSQL, and data processing frameworks like Apache Kafka or Spark.
- Excellent problem-solving skills and ability to work in an Agile environment.
Technologies & Tools
The ideal candidate will be proficient in a range of technologies and tools essential for distributed systems engineering. This includes cloud services such as AWS, Azure, or GCP, container orchestration tools like Kubernetes, and programming languages including Java, Python, or Go. Familiarity with data processing frameworks like Apache Kafka and Spark will also be advantageous. Additionally, hands-on experience with monitoring tools and CI/CD pipelines will contribute to your effectiveness in this role.
Ideal Candidates
Ideal candidates for the Distributed Systems Software Engineer position will possess a strong technical foundation paired with excellent collaborative skills. They thrive in dynamic environments and are committed to continuous improvement and innovation. A successful candidate will demonstrate an analytical mindset, exceptional communication skills, and the ability to tackle complex challenges with creativity and perseverance. Passion for technology and data, along with a willingness to experiment and learn, are key traits that will enhance your success at Voltron Data.
A full-time year is 2,080 hours: $19 an hour is $39,520 a year before taxes, and $38,000 a year is $18.27 an hour. Pay calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.