Senior Software Engineer
$83,430–$222,480 year
Remote · California, United States or Arizona, United States
Job Summary
Senior Software Engineer responsible for design, delivery and operation of distributed, enterprise-grade systems. Lead technical initiatives to solve complex problems, design and maintain scalable solutions, and drive value through iterative, customer-focused releases. Collaborate to adopt leading-edge technology, mentor team members, and refine practices. Requires polyglot software development experience across multiple languages (e.g., C++, C#, Java, Golang, JavaScript/TypeScript, Python), strong SQL and RDBMS knowledge, and hands-on experience with distributed systems, REST APIs, Protobuf/gRPC, Kafka, Docker, Kubernetes, and CI/CD in an Agile environment. Bachelor’s degree in Computer Science or related field (or equivalent work experience). The role offers full-time employment with a comprehensive benefits package and a pay range of $83,430 to $222,480, with eligibility for bonuses or short-term incentives. The posting notes multiple U.S. remote locations from which the role can be performed, indicating a nationwide remote-enabled arrangement.
Required Qualifications
- 7+ years of software development experience
- Strong foundation in software engineering: problem solving, data structures, algorithms, patterns, concurrency
- Experience as a polyglot software engineer
- Experience with more than one of: C++, C#, Java, Golang, Javascript, Typescript, Python
- Experience using full-stack development to ship and operate large-scale systems
- Strong SQL skills and understanding of RDBMS such as SQL Server or PostgreSQL
- Strong experience with distributed systems design, implementation and operation at scale
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.