Jobgether

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Principal Software Engineer

Software EngineerSoftware EngineerFull TimeRemote

Location

United States

Posted

1 day ago

Salary

$204K - $255K / year

No structured requirement data.

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

This role offers the opportunity to shape the architecture and performance of a highly technical platform used by engineering teams to improve software delivery processes. As a Principal Software Engineer, you will design and build scalable backend systems that process large volumes of development lifecycle data and transform it into meaningful insights for engineering organizations. You will work on complex distributed systems, collaborate with cross-functional teams, and influence technical direction across the platform. The position combines deep system design, hands-on development, and technical leadership within a fast-paced environment. If you enjoy solving complex engineering challenges and building tools that empower other developers, this role provides a meaningful and impactful opportunity.

  • Design, develop, and maintain scalable backend services and distributed systems in a high-performance Java environment.
  • Architect and implement solutions that process large volumes of data from multiple developer tools and platforms.
  • Write detailed technical specifications and design documentation for new features and system improvements.
  • Analyze complex system behaviors, troubleshoot issues in distributed environments, and implement durable fixes.
  • Collaborate with Site Reliability Engineering, DevOps, and cross-functional teams to deploy and maintain production systems.
  • Participate in peer reviews for architecture, design, and code to maintain high engineering standards.
  • Continuously improve system scalability, reliability, and performance across the platform.
  • Contribute to agile development cycles and maintain a rapid feedback loop with internal users and engineering teams.

Qualifications

  • 12+ years of experience developing highly scalable backend systems and distributed applications.
  • Strong expertise in Java and building production-grade backend services.
  • Solid experience with relational databases such as MySQL or PostgreSQL.
  • Strong understanding of distributed systems design, scalability, and resilience.
  • Proven ability to troubleshoot complex system issues and optimize performance.
  • Experience with SQL optimization and query tuning is a plus.
  • Familiarity with search technologies such as Elasticsearch or Solr is advantageous.
  • Experience working with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of Docker, CI/CD pipelines, and modern DevOps practices is beneficial.
  • Excellent analytical thinking, debugging abilities, and collaborative problem-solving skills.

Benefits

  • Competitive salary with a hiring range typically between $204,000 and $255,000 depending on experience and location.
  • Comprehensive healthcare coverage including medical, dental, and vision plans.
  • Flexible Spending Account and Employee Assistance Program.
  • Flexible paid time off and parental leave policies.
  • Quarterly company-wide recharge days and additional time-off initiatives.
  • Remote work flexibility within the United States with occasional travel.
  • Monthly internet reimbursement and commuter benefits.
  • Regular social events, team-building activities, and employee engagement programs.
  • Opportunities for performance-based incentives and potential equity participation.

Job Requirements

  • 12+ years of experience developing highly scalable backend systems and distributed applications.
  • Strong expertise in Java and building production-grade backend services.
  • Solid experience with relational databases such as MySQL or PostgreSQL.
  • Strong understanding of distributed systems design, scalability, and resilience.
  • Proven ability to troubleshoot complex system issues and optimize performance.
  • Experience with SQL optimization and query tuning is a plus.
  • Familiarity with search technologies such as Elasticsearch or Solr is advantageous.
  • Experience working with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of Docker, CI/CD pipelines, and modern DevOps practices is beneficial.
  • Excellent analytical thinking, debugging abilities, and collaborative problem-solving skills.

Benefits

  • Competitive salary with a hiring range typically between $204,000 and $255,000 depending on experience and location.
  • Comprehensive healthcare coverage including medical, dental, and vision plans.
  • Flexible Spending Account and Employee Assistance Program.
  • Flexible paid time off and parental leave policies.
  • Quarterly company-wide recharge days and additional time-off initiatives.
  • Remote work flexibility within the United States with occasional travel.
  • Monthly internet reimbursement and commuter benefits.
  • Regular social events, team-building activities, and employee engagement programs.
  • Opportunities for performance-based incentives and potential equity participation.

Related Job Pages

More Software Engineer Jobs

Senior APEX Developer

Contact Government Services

Contact Review prides itself on finding high-quality, high-accountability, barred attorneys specifically tailored to the needs of our project. Assists with document review, privilege review, expert testimony, legal research, and foreign language translation Fosters a culture where every team member sees themselves as an extension of the project's team Looks for ways to improve efficiency and streamline workflows

Software Engineer1 day ago
Full TimeRemote

CGS is seeking a dedicated Senior APEX Developer to join a fast-paced and hard-working team to assist with any legal accounts. As a Senior APEX Developer, you will play a key role in supporting various aspects of the company's portfolio. The Legal Analysis Workflow System (LAWS) ...

United States
$180K - $260K / year

Senior Software Engineer II

Renishaw

LexisNexis® Risk Solutions provides customers with solutions and decision tools that combine public and industry specific content with advanced technology and analytics to assist them in evaluating and predicting risk and enhancing operational efficiency. We use the power of data and advanced analytics to help our customers make better, timelier decisions. By bringing clarity to information, we ultimately help make communities safer, insurance rates more accurate, commerce more transparent, business decisions easier and processes more efficient. You can learn more about LexisNexis Risk at the link below: LexisNexis Risk Solutions

Software Engineer1 day ago
Full TimeRemoteTeam 5,001-10,000

This role involves performing complex research, design, and software development assignments, providing input to project plans, and translating user requests into technical solutions across multiple systems. Responsibilities include writing and reviewing specifications, completing complex bug fixes, implementing best practices, and resolving technical issues.

JavaJavaScriptJSPC++HTMLXMLSQLWindowsUNIX.NETAgileWaterfallData ModelingTest-Driven Development
United States
$95.3K - $158K / year

Senior Software Engineer II

Remitly

LexisNexis® Risk Solutions provides customers with solutions and decision tools that combine public and industry specific content with advanced technology and analytics to assist them in evaluating and predicting risk and enhancing operational efficiency. We use the power of data and advanced analytics to help our customers make better, timelier decisions. By bringing clarity to information, we ultimately help make communities safer, insurance rates more accurate, commerce more transparent, business decisions easier and processes more efficient. You can learn more about LexisNexis Risk at the link below: LexisNexis Risk Solutions

Software Engineer1 day ago
Full TimeRemoteTeam 1,001-5,000

This role involves performing complex research, design, and software development assignments, providing input to project plans, and translating user requests into technical solutions across multiple systems. Responsibilities include writing and reviewing specifications, completing complex bug fixes, implementing best practices, and resolving technical issues.

JavaJavaScriptSQLHTMLXMLC++C#WindowsUNIXAgileWaterfallData ModelingSoftware DesignBug FixingCode ReviewTest-Driven Development
United States
$95.3K - $158K / year
Full TimeRemoteTeam 10,001

Community Health Systems is hiring a Cerner Senior IA to join our EHR Team. This role will help implement, manage, and modernize the Cerner EHR. As a Cerner Senior IA, you will be responsible for providing implementation service and support for the EHR Platform. Services include ...

United States