Full Time

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

Talentify.io
Remote!
$120,000 - $160,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


As a Principal Software Engineer specializing in Java, Go, Python, and Spark at Talentify.io, you will be responsible for leading the design, development, and implementation of high-quality software solutions. You will work closely with cross-functional teams, mentoring junior engineers, and ensuring that our products meet the highest standards of functionality and performance. This role is designed for an individual who possesses a strong technical expertise and demonstrates leadership in a collaborative, remote work environment.



Job Responsibilities

  • Architect and develop scalable software solutions using Java, Go, Python, and Spark.
  • Lead project planning sessions, oversee technical design, and conduct code reviews to ensure best practices.
  • Collaborate with Product Management and DevOps teams to define project requirements and deliverables.
  • Mentor junior engineers, providing guidance on coding standards, frameworks, and testing practices.
  • Identify, analyze, and resolve technical issues and bugs throughout the development lifecycle.
  • Stay up-to-date with emerging technologies, industry trends, and best practices to enhance software development processes.
  • Contribute to the continuous improvement of software engineering practices and methodologies.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
  • A minimum of 7 years of software engineering experience with a focus on Java, Go, Python, or Spark.
  • Proficiency in developing, deploying, and maintaining cloud-based applications.
  • Strong understanding of distributed systems, microservices architecture, and asynchronous programming models.
  • Experience with version control systems, CI/CD processes, and Agile methodologies.
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams.


Technologies & Tools


The Principal Software Engineer will work with a variety of technologies and tools, including but not limited to Java, Go, Python, Apache Spark, Docker, Kubernetes, AWS, Git, and Jira. Familiarity with Agile project management tools and CI/CD pipelines is essential for adapting to our development lifecycle and ensuring efficient delivery of our software solutions.



Ideal Candidates


Ideal candidates for this position are those who possess a strong technical acumen and a proactive approach to problem-solving. They demonstrate a passion for innovation and continuous improvement while maintaining a collaborative spirit in a remote work setting. Exceptional leadership qualities, a commitment to mentoring others, and the ability to effectively manage multiple priorities in a fast-paced environment are essential traits that will contribute to the success of the individual and the larger team.

In August there were 7.1 million job openings in the US, and 7 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →

View Similar Jobs

Matches Jobs

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