Full Time

Principal Software Engineer / Remote

Jobot
Remote!
$120,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 Jobot, so some details may not match this job. The employer's own page has the real description.

Job Overview


As a Principal Software Engineer at Jobot, you will play a pivotal role in designing and developing innovative software solutions that meet the evolving needs of our clients. You will lead technical projects, mentor engineering teams, and collaborate with cross-functional stakeholders to ensure the successful delivery of high-quality software. This position requires strong problem-solving skills and a deep understanding of software engineering principles, as well as the ability to influence and drive engineering excellence across the organization.



Job Responsibilities

  • Lead the design, development, and implementation of complex software applications and systems.
  • Guide and mentor junior software engineers, fostering a culture of continuous improvement and learning.
  • Collaborate with product management and design teams to define project requirements and technical specifications.
  • Review and contribute to code quality standards and best practices, ensuring maintainable and scalable solutions.
  • Design and implement robust APIs and integrate with various third-party services.
  • Analyze and optimize system performance, reliability, and security.
  • Participate in architectural discussions and decision-making processes leading to technological advancements.
  • Stay updated with industry trends and emerging technologies, providing recommendations for adoption.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
  • Minimum of 8 years of experience in software development, with a strong focus on backend and systems programming.
  • Demonstrated expertise in programming languages such as Java, Python, or C#.
  • Extensive experience with cloud-based technologies (AWS, Azure, or Google Cloud).
  • Solid understanding of database systems (SQL and NoSQL) and software development methodologies.
  • Strong problem-solving skills, with the ability to analyze complex systems and recommend effective solutions.
  • Experience leading projects, including mentoring and coaching team members.
  • Excellent communication and interpersonal skills, capable of articulating technical information to non-technical stakeholders.


Technologies & Tools


In the role of Principal Software Engineer, you will work with a variety of technologies and tools, including cloud platforms such as Amazon Web Services (AWS) and Microsoft Azure, programming languages like Java, Python, and C#, as well as containerization technologies like Docker and orchestration tools such as Kubernetes. You will also leverage version control systems such as Git, and continuous integration/continuous deployment (CI/CD) pipelines to ensure efficient software delivery.



Ideal Candidates


The ideal candidate for this position is an innovative thinker with a deep passion for technology and software development. They should possess a strong leadership presence, capable of motivating and developing a team while not hesitating to roll up their sleeves when necessary. A great Principal Software Engineer is also proactive and adaptable, able to navigate through challenges with a cool-headed approach and always looking to optimize processes for better results. Excellent communication skills, both verbal and written, are essential for collaborating effectively with diverse teams and stakeholders.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

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