PRINCIPAL SOFTWARE ENGINEER (ARCHITECT)

Direct Staffing Inc

Apply to this job
Culver City, CA, us on site Until 8/22/2026 First posted February 23, 2026 Last posted February 23, 2026
Job description

Aerospace / Finance

PRINCIPAL SOFTWARE ENGINEER (ARCHITECT) 

Visa Candidates Welcome

Job Description

Responsibilities:

• Maintain and improve the functionality and performance of existing Windows and WCF services that interact with our clustered storage system

• Hands-on software development on backend and middle-tier application layers, with a focus on REST, WCF and Windows services.

• Deliver assignments that range from solution proposals, technical designs and interface definitions, to building production code, with minimal supervision

• Work with lead Product Architect to establish, socialize, and propagate light-weight repeatable architecture practices and artifacts


Qualification:

• Computer Science or related degree with 8+ years of .NET software development experience

• Advanced programming expertise in C#, .Net 3.5/4.0/4.5 and SOLID principles

• Demonstrated aptitude in debugging and refactoring complex distributed systems

• Experience in multi-tenant cloud environment preferred

• Familiar with enterprise scale design patterns

• Strong knowledge in WCF, Rest, Windows services and dependency injection required.

• Multi-threading Ninja; Strong knowledge in Task Parallel Library (TPL) and concurrency patterns required

• Good knowledge in Search technology like Lucene, Elastic search in cloud environment is a plus

• Good knowledge in big data, NO SQL is a plus.

• Deep understanding of file sharing protocols including SMB and NFS

• Expertise with performance and memory profiling, including ANTS and CLR Profiler tools

• Experience with Team Foundation Server desired.


CANDIDATE DETAILS

7+ to 10 years experience

Minimum Education - Bachelor's Degree


All your information will be kept confidential according to EEO guidelines.

Direct Staffing Inc


About this role

Summary

Develop and optimize backend systems, design architecture, and improve performance in a cloud environment.

Job title

PRINCIPAL SOFTWARE ENGINEER (ARCHITECT)

Experience level

7+ to 10 years

Industry

software

Location requirements

Culver City, CA, US; remote not specified

Salary

Not specified

Management role

No

Skills & keywords

Required skills

C#.NET 3.5/4.0/4.5SOLID principlesWCFRESTWindows servicesdependency injectionmulti-threadingTPLconcurrency patternsfile sharing protocolsSMBNFSprofiling tools

Preferred skills

multi-tenant cloudsearch technologyLuceneElastic searchbig dataNoSQLTFS

Specializations

distributed systemscloudWCFRESTWindows services
Locations

Structured locations inferred from the posting.

Culver City, CA, USA

On-site City