Full Time

Principal Software Engineer - Java/Go/Python/Spark(REMOTE)

Talentify.io
Remote!
$120,000 - $180,000* / year

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 Talentify.io, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Principal Software Engineer at Talentify.io will be responsible for leading software development projects, utilizing a robust skill set in Java, Go, Python, and Spark. This remote position involves collaborating with cross-functional teams to architect, design, and implement scalable software solutions. The successful candidate will also mentor junior developers and contribute to the continuous improvement of development processes, ensuring high-quality deliverables aligned with business goals.



Job Responsibilities

  • Design, develop, and maintain high-performance software systems and applications using Java, Go, Python, and Spark.
  • Collaborate with product managers, designers, and other stakeholders to gather requirements and define project scope.
  • Lead and mentor a team of software engineers, encouraging best practices and cultivating a culture of continuous learning.
  • Optimize software performance and troubleshoot issues to ensure system reliability and efficiency.
  • Implement and maintain cutting-edge tools and methodologies for code quality, deployment, and monitoring.
  • Participate in code reviews to ensure code quality and compliance with standards.
  • Stay up-to-date with industry trends and emerging technologies to integrate into current development practices.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 7+ years of professional experience in software development, with a proven track record of designing scalable applications.
  • Expertise in programming languages such as Java, Go, Python, and experience with Spark framework.
  • Strong understanding of software development methodologies, including Agile techniques.
  • Proficiency in database management systems and data modeling.
  • Effective communication skills, capable of conveying technical information to non-technical stakeholders.
  • Experience with cloud services and containerization technologies (e.g., AWS, Docker, Kubernetes) is preferred.


Technologies & Tools

The Principal Software Engineer will engage with a variety of technologies and tools, including but not limited to Java, Go, Python, Apache Spark, and cloud platforms such as AWS, Azure, or Google Cloud. Developers may also leverage tools for CI/CD pipelines, version control systems such as Git, and container orchestration systems like Kubernetes, ensuring a modern and efficient development infrastructure.



Ideal Candidates

The ideal candidates for this position will possess a strong analytical mindset and demonstrate exceptional problem-solving abilities. They should be self-motivated and exhibit leadership qualities, thriving in an autonomous environment. Furthermore, an eagerness to learn and adapt to new technologies, along with excellent collaboration and communication skills, will make them a perfect fit for the dynamic and innovative culture at Talentify.io.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

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