Principal Software Engineer

Staffxpert Llc
Valley, WA, United States
16 days ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Amazon Web Services Software Applications Automation of Tests Microsoft Azure Code Review Databases Continuous Integration Data Structures Distributed Systems Object-Oriented Software Development Software Architecture
+8 more
Software Engineering Software Systems Google Cloud Software Troubleshooting Backend Information Technology Software Version Control Microservices

Job description

STAFFXPERT LLC is seeking a Principal Software Engineer on behalf of our client in Centralia, WA We are looking for a highly experienced software engineering professional to lead the design and development of complex backend systems and scalable software solutions. The ideal candidate will provide technical leadership, mentor engineering teams, and drive best practices across software architecture, development, performance, and reliability. Key Responsibilities Lead the architecture, design, and development of complex, scalable backend systems. Develop high-quality, maintainable, and reusable software solutions. Design and implement APIs, microservices, and database-integrated applications. Provide technical direction and guidance to engineering teams. Conduct code reviews and establish software development best practices. Mentor engineers and promote strong engineering standards. Translate business and product requirements into effective technical solutions. Troubleshoot complex technical issues and improve system performance, scalability, and reliability. Collaborate with product, operations, and business stakeholders to define and deliver technical solutions. Contribute to technology roadmaps, architecture decisions, and long-term engineering strategy. Promote continuous improvement in development processes, coding standards, testing, and delivery practices. Apply modern software engineering practices, including version control, CI/CD, automated testing, and code reviews. Required Qualifications

Requirements

Strong foundation in Computer Science, including algorithms, data structures, and software architecture. Proven experience delivering production-grade software applications. Strong backend development experience, including APIs, microservices, and database integration. Advanced knowledge of Object-Oriented Programming (OOP) and scalable software design. Experience working as a Technical Lead, Principal Engineer, or similar senior technical leadership role. Strong understanding of software development lifecycle, testing, version control, CI/CD, and code review practices. Demonstrated ability to mentor engineers and influence technical decisions. Excellent communication and collaboration skills with technical and non-technical stakeholders. Bachelor’s degree or higher in Computer Science, Engineering, or a related technical field, or equivalent practical experience. Preferred Qualifications Experience with AWS, Azure, or Google Cloud Platform (GCP). Experience designing and operating distributed systems. Strong understanding of scalable and highly available software architectures. Experience establishing engineering standards and contributing to technology roadmaps. Demonstrated commitment to high-quality, ethical, and inclusive engineering practices.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

Videos

See all

Related articles

See all