
Principal Software Engineer
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.
Job summary
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.
Responsibilities:
- 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
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.
OpenArc is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
Similar roles
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite
- Software EngineerHaystack · San Diego, California, United States · Hybrid
- SR Software EngineerThe Intersect Group · Georgia, United States · Onsite
- Software EngineerACS Technologies Group, Inc. · United States · Remote