Title: Software Engineer V – C++, Distributed Systems & Backend Infrastructure
Client: Fortune 25 Company
Location: Redmond, Washington
Locations: Burlingame, California or New York, New York
Type: Full-time, Ongoing W2 Contract, New Role & Potential Extension/Conversion
Benefits: 3 Weeks of PTO, Medical, Dental, Vision, 401K, Life, Disability
Compensation: $100/hour
Summary Our client is seeking an experienced Software Engineer to support the design, development, testing, and evaluation of software and distributed systems. This role will focus on C++ development, backend systems, scalability, database technologies, and infrastructure components that support complex computing environments.
This position is ideal for an engineer with strong experience in C++, asynchronous programming, distributed systems, and backend architecture. The ideal candidate enjoys solving complex technical challenges, building scalable systems, troubleshooting production issues, and collaborating with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities Software Design, Development & Engineering
Research, design, develop, test, and evaluate software and systems that support complex computing environments
Apply computer science and mathematical analysis principles to software engineering initiatives
Support the full software development lifecycle from requirements gathering and functional specification authoring through development, testing, and delivery
Distributed Systems & Backend Infrastructure
Develop and support distributed systems and backend software components
Design solutions that support system scalability, horizontal scaling, and distributed computing requirements
Work with backend systems and infrastructure settings to support performance and reliability objectives
Database Systems & Information Management
Review and approve modifications to existing databases and database management systems
Support logical and physical database design activities and database management initiatives
Direct database development efforts and review project scope and limitations
System Security, Implementation & Operations
Plan, coordinate, and implement security measures to safeguard information and computer files
Approve, schedule, plan, and supervise installation and testing activities for new products and system improvements
Develop standards and guidelines governing software usage and information protection
Project Planning & Technical Leadership
Review project requests and database user requirements to estimate project timelines and effort
Provide technical guidance and mentoring support to engineering team members
Troubleshoot complex technical issues and implement system changes to resolve problems
Required Education & Experience
Bachelor's degree in Computer Science, Software Engineering, or a related field required
Experience developing software using C++
Experience working with distributed systems and backend technologies
Required Skills & Qualifications
Strong proficiency in C++ development
Experience with asynchronous programming and pointers
Strong understanding of distributed systems
Experience supporting backend systems and scalability initiatives
Knowledge of horizontal scaling concepts
Understanding of hypervisor settings
Strong verbal and written communication skills
Excellent problem-solving, customer service, and interpersonal skills
Ability to work independently and manage time effectively
Expert knowledge of the software development lifecycle
Expert troubleshooting and system issue resolution capabilities
Knowledge of computer hardware, software, and development technologies
Preferred Skills & Qualifications
Experience with natural language processing
Previous experience supporting similar large-scale technology environments
Experience working on systems similar to large-scale distributed computing platforms
#LI-JH1
| Location | Redmond, WA |