Full Time

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

Talentify.io
Remote!
$130,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.

Overview

The Principal Software Engineer at Talentify.io will play a pivotal role in designing and implementing advanced software solutions utilizing Java, Go, Python, and Spark. This remote position requires a highly skilled engineer to lead technical projects, mentor junior staff, and collaborate across teams to ensure high standards of quality and performance. The successful candidate will leverage their expertise in software engineering to develop scalable applications and contribute to the architectural design tailored to meet business objectives.



Job Responsibilities

  • Design, develop, and maintain software applications using Java, Go, Python, and Spark.
  • Lead software engineering projects from conception to completion, ensuring adherence to timelines and budgets.
  • Mentor junior engineers, providing guidance on best practices and technical frameworks.
  • Collaborate with product managers and stakeholders to define project requirements and specifications.
  • Conduct peer code reviews and ensure code quality through structured testing and validation.
  • Evaluate and implement tools and technologies to enhance productivity and performance.
  • Participate in the architectural design and improvement discussions, contributing innovative solutions to complex problems.
  • Stay up-to-date with industry trends and emerging technologies to ensure competitive advantage.


Qualifications

  • Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • 7+ years of software development experience with strong proficiency in Java, Go, Python, and Spark.
  • Extensive experience in building scalable and high-performance software systems.
  • Proficient in software development lifecycle methodologies such as Agile and DevOps.
  • Strong understanding of database design and management (SQL and NoSQL environments).
  • Experience with cloud platforms (AWS, Azure, or Google Cloud) as well as container orchestration tools (Docker, Kubernetes).
  • Excellent problem-solving skills and a passion for continuous learning.
  • Strong verbal and written communication skills, with the ability to collaborate effectively across teams.


Technologies & Tools

The Principal Software Engineer will be proficient in a variety of technologies and tools including Java, Go, Python, Spark, Docker, Kubernetes, AWS, and distributed systems architectures. Additional familiarity with CI/CD pipelines, Git, and monitoring tools will be beneficial in optimizing and maintaining robust software solutions.



Ideal Candidates

Ideal candidates for the Principal Software Engineer role are those who possess a blend of technical expertise and leadership skills. They exhibit a proactive approach to problem-solving, are adaptable to changing environments, and are committed to continuous improvement. A strong collaborative mindset, combined with effective communication, enables them to work across diverse teams and drive projects to successful completion. Additionally, they should demonstrate a genuine passion for software engineering and innovation, constantly seeking ways to leverage technology to add business value.

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.