Principal Software Engineer at Jobgether – United States
Explore Related Opportunities
About This Position
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Engineer in United States.
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.
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.