Principal Software Engineer

Openarc, Llc
Pittsburgh, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Polish
Experience level
Senior

Job location

Pittsburgh, United States of America

Tech stack

HTML
API
CSS
Code Review
Computer Networks
Databases
Data Transmissions
Data Structures
Software Debugging
File Systems
Distributed Systems
Web Browsers
Network Security
Node.js
Svelte
Secure Coding
Software Engineering
Software Systems
TypeScript
Web Application Frameworks
React
Backend
Vue.js
SASS
Angular
Front End Software Development
Programming Languages

Job description

We are seeking a Principal Full Stack Developer to serve as a senior technical leader and hands-on contributor across our core platforms, including podcast hosting, content delivery, and advertising technologies. This role focuses on designing and evolving backend systems that operate at scale. You will work on high-traffic APIs, data-intensive services, and revenue-critical workflows, while also contributing to frontend experiences when it is efficient to do so. The emphasis of this role is not surface polish, but correctness, resilience, performance, and clarity in our software products., * Lead the architecture, design, and delivery of complex software systems.

  • Provide technical guidance and mentorship to engineering teams.
  • Set coding standards, best practices, and ensure high-quality engineering execution.
  • Collaborate with product, design, and leadership to define technical strategy and roadmap.
  • Drive innovation by evaluating new technologies and improving system performance.
  • Oversee code reviews, identify risks, and ensure scalable, secure solutions.

Requirements

  • Proficiency in designing and architecting software, including interactions with
  • hardware, databases, browsers, file systems, and various infrastructure types
  • Strong grasp of how design decisions affect comprehensibility, maintainability, performance, and availability in software systems
  • Stories that express why you believe what are best practices for applying systematic and disciplined approaches to software development, including requirements gathering, software design, testing, debugging, and maintenance
  • Deep expertise in writing, analyzing, and debugging code in various programming languages
  • Excellent problem solving skills, including a strong understanding of data structures and algorithms
  • Sound understanding of computer networks, protocols, network security, and internet data transmission.
  • A rigorous approach to achieving software privacy and security, including secure coding practices, threat avoidance, and threat mitigation
  • Procedural knowledge for when and how to leverage parallel and distributed computing
  • Demonstrated ability to learn new skills and technologies
  • Excellent communication skills, including the ability to share insights and expectations with stakeholders, clients, team members, and various levels of management across multiple time zones
  • Ethical, pragmatic approach to computation theory, considering automation, human involvement, and ethical boundaries
  • Commitment to incorporating human-centered, universal design with empathy for user and developer experiences
  • NodeJS, koa / express / tRPC, and either or both of JavaScript and TypeScript
  • At least one top tier front-end framework (e.g. React, VueJS, Svelte, Angular), HTML, CSS/SCSS/SASS/LESS

Benefits & conditions

At OpenArc, we prioritize your career success and strive to build exceptional technical teams for our clients. By understanding your experience and aspirations, we ensure to present you with rewarding and fulfilling opportunities.

As an employee of OpenArc and our clients, you will be eligible to participate in a comprehensive benefits package.

About the company

OpenArc - Empowering Your Career. As a leading IT staffing firm, we are dedicated to connecting talented professionals with your ideal opportunities. We are currently seeking a qualified Principal Software Engineer to join our client's organization and contribute to their ongoing success.

Apply for this position