Software Engineer V

Epitec Staffing

  • Redmond, WA
  • 1 day ago
  • $100 Per Hour

Highlights

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. This role will focus on C++ development, backend systems, scalability, database technologies, and infrastructure components that support complex computing environments.

Numbers & Facts

LocationRedmond, WA

Description

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

Similar Jobs