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 pivotal role in shaping the technological landscape by leveraging expertise in Java, Go, Python, and Spark. This position requires the individual to lead complex software development projects, mentor junior engineers, and collaborate across teams to deliver high-quality, scalable software solutions. The successful candidate will be responsible for innovative architecture design, code reviews, and driving best practices within the engineering team while ensuring project timelines and deliverables are consistently met in a remote work environment.



Job Responsibilities

  • Design and implement scalable software architectures using Java, Go, Python, and Spark.
  • Lead and mentor a team of software engineers, fostering a culture of continuous learning and improvement.
  • Participate in all stages of the software development lifecycle, from requirements gathering to deployment and maintenance.
  • Conduct code reviews and provide constructive feedback to ensure high code quality and adherence to standards.
  • Collaborate with product management and other stakeholders to define project requirements and deliverables.
  • Stay current with industry trends and emerging technologies to ensure the company's technology stack remains competitive.
  • Identify and resolve performance bottlenecks, scalability challenges, and technical issues.
  • Document architectural decisions and software designs for team reference and future development efforts.


Qualifications

  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 8 years of professional experience in software engineering, with a focus on software architecture.
  • Proficiency in programming languages: Java, Go, Python, and frameworks such as Spark.
  • Strong understanding of cloud platforms (AWS, Google Cloud, Azure) and microservices architecture.
  • Experience with automated testing frameworks and CI/CD tools.
  • Excellent problem-solving skills and the ability to work independently as well as part of a team.
  • Strong communication skills with a proven ability to effectively articulate ideas and technical concepts.


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, cloud service platforms (AWS, Azure, Google Cloud), CI/CD tools (Jenkins, GitLab CI), containerization technologies (Docker, Kubernetes), and source control systems (Git). Familiarity with data processing frameworks and microservices architecture will be instrumental in executing development responsibilities effectively.



Ideal Candidates

The ideal candidate for this position will be a proactive problem-solver with a passion for technology and innovation. They should possess strong leadership qualities, exhibiting excellent interpersonal skills to motivate and guide team members. A successful Principal Software Engineer will demonstrate adaptability, aligning their technical expertise with the company’s strategic goals. They should be results-oriented, capable of navigating complex challenges while maintaining a clear focus on project objectives. Furthermore, a continuous learning mindset is essential for staying ahead in the rapidly evolving field of software engineering.

The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →

View Similar Jobs

Matches Jobs

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