Full Time

Principal Software Engineer - Java/Go (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

We are seeking a highly skilled Principal Software Engineer with expertise in Java and Go to join our remote team at Talentify.io. The ideal candidate will be responsible for designing, developing, and maintaining high-quality software solutions. This role requires strong technical leadership capabilities, enabling the collaboration and guidance of cross-functional teams in the implementation of complex projects. The Principal Software Engineer will also mentor junior engineers, contribute to architectural decisions, and ensure best practices in software development to drive innovation and enhance system performance.



Job Responsibilities

  • Design, develop, and maintain scalable and efficient software applications using Java and Go.
  • Lead technical discussions to inform architectural and design decisions for robust software solutions.
  • Collaborate with product managers and stakeholders to define project requirements and deliver features that meet business objectives.
  • Mentor junior engineers, providing guidance on software design and industry best practices.
  • Conduct code reviews to ensure compliance with quality standards and promote knowledge sharing within the team.
  • Identify and resolve technical challenges and software defects in a timely manner.
  • Stay current with technology trends and best practices, recommending new tools and technologies as needed.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; a Master's degree is a plus.
  • Minimum of 8 years of professional experience in software development, with a focus on Java and Go.
  • Strong understanding of software development methodologies, including Agile and DevOps practices.
  • Proven experience in system architecture design and the ability to articulate complex technical concepts.
  • Expertise in building cloud-native applications and experience with containerization technologies (e.g., Docker, Kubernetes).
  • Solid understanding of databases and data storage solutions, both SQL and NoSQL.
  • Excellent problem-solving skills and the ability to work independently in a remote environment.
  • Strong communication skills, capable of engaging with technical and non-technical stakeholders.


Technologies & Tools

The Principal Software Engineer will utilize a variety of technologies and tools to accomplish their responsibilities. Key technologies include Java, Go, Docker, Kubernetes, as well as cloud platforms such as AWS or Google Cloud. Development tools such as Git for version control, Jenkins for CI/CD, and monitoring tools like Prometheus will also be essential for maintaining and deploying applications effectively.



Ideal Candidates

The ideal candidate for this position will possess not only strong technical skills but also exceptional leadership qualities. A proactive attitude, excellent communication capabilities, and a collaboration mindset are essential for successfully navigating cross-functional team dynamics. Candidates should demonstrate a commitment to mentoring others and fostering an innovative culture. Passion for continuous learning and adaptability to changing technologies are pivotal traits that will contribute to both personal and organizational success in this role.

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.