Jobs · Engineering · New York

Software Engineer V

EPITEC · New York, NY · Yesterday
HybridEngineering$100/hrContract

Our client is seeking an experienced Software Engineer to support the design, development, testing, and evaluation of software and distributed systems. This role focuses on C++ development, backend systems, scalability, database technologies, and infrastructure components that support complex computing environments. Ideal for an engineer with strong experience in C++, asynchronous programming, distributed systems, and backend architecture who enjoys solving complex technical challenges, building scalable systems, troubleshooting production issues, and collaborating with cross-functional teams.

Responsibilities

  • Research, design, develop, test, and evaluate software and systems that support complex computing environments using computer science and mathematical analysis principles.
  • Support the full software development lifecycle from requirements gathering and functional specification authoring through development, testing, and delivery.
  • Develop and support distributed systems and backend software components, focusing on system scalability, horizontal scaling, and distributed computing requirements.
  • Work with backend systems and infrastructure settings to support performance and reliability objectives.
  • 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.
  • 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.
  • 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.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Experience developing software using C++.
  • Experience working with distributed systems and backend technologies.

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.
  • Expert knowledge of the software development lifecycle.
  • Expert troubleshooting and system issue resolution capabilities.
  • Knowledge of computer hardware, software, and development technologies.
  • Strong verbal and written communication skills.
  • Excellent problem-solving, customer service, and interpersonal skills.
  • Ability to work independently and manage time effectively.

Preferred 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.

Benefits

  • 3 weeks of PTO.
  • Medical, dental, and vision coverage.
  • 401K retirement plan.
  • Life and disability insurance.

Pay

$100/hour

Similar jobs

Software Engineer

General MotorsAustin, TX· 1 wk ago
Engineeringapply on generalmotors.wd5.myworkdayjobs.com

Software Engineer

OptumMinnetonka, MN· 1 mo ago
Engineering$73k–$130k/yrapply on careers.unitedhealthgroup.com

Software Engineer

OptumHartford, CT· 1 mo ago
Information Technology$73k–$130k/yrapply on careers.unitedhealthgroup.com

Software Engineer

CodewareSarasota, FL· 1 mo ago
Engineeringapply on workforcenow.adp.com

Software Engineer

Solidus Technical Solutions, LLCTucson, AZ· 1 mo ago
Engineeringapply on solidus.smartsearch.jobs