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

The Principal Software Engineer at Talentify.io will play a critical role in the architecture, design, and development of advanced software solutions. This position requires expertise in programming languages such as Java, Go, Python, and Spark, as well as a record of leading high-performance teams in a remote work environment. The candidate will collaborate closely with cross-functional teams to drive innovation and ensure the delivery of high-quality software products that meet the needs of our clients and stakeholders.



Job Responsibilities

  • Lead the design and implementation of scalable software solutions using Java, Go, Python, and Spark.
  • Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
  • Mentor and guide junior engineers in coding best practices and software development methodologies.
  • Participate in code reviews and ensure adherence to high-quality coding standards.
  • Analyze and troubleshoot software defects, performance issues, and roadblocks.
  • Establish technical standards and drive their adherence within the engineering team.
  • Stay updated on emerging technologies and industry trends to continuously improve the company’s software development processes.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
  • Minimum of 7 years of professional experience in software development.
  • Proven experience leading software development projects with a focus on Java, Go, Python, and Spark.
  • Strong understanding of microservices architecture and cloud-based technologies.
  • Excellent problem-solving skills and the ability to work independently and as part of a team.
  • Solid experience in Agile development methodologies.
  • Exceptional communication skills, both written and verbal.


Technologies & Tools

The Principal Software Engineer will engage with a wide array of technologies and tools, including Java, Go, Python, Apache Spark, and cloud-based platforms such as AWS or Azure. Familiarity with containerization technologies like Docker and orchestration frameworks such as Kubernetes is highly advantageous. Version control systems such as Git and CI/CD tools to streamline development processes will also be utilized regularly.



Ideal Candidates

The ideal candidate for the Principal Software Engineer role will possess a strong blend of technical expertise and leadership skills. They will be driven, adaptable, and have a passion for technology and software development. An emphasis on collaboration, along with a proactive approach to problem-solving and innovation, will set successful candidates apart. Candidates should be able to thrive in a remote work environment, demonstrating self-motivation, effective communication, and the ability to work cohesively within a diverse team.

Need to call your state’s unemployment office? We list every state’s phone lines, as each agency gives them. Find your state →

View Similar Jobs

Matches Jobs

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