Match your resume skills with our AI powered skill match!
Questions interviewers often ask for this role, with sample answers.
Upload your resume and we draft a letter for this exact role, tailored to what it asks for.
Collaborate with product owners and developers to design, code, and maintain high-quality cloud-based applications within a scrum team. Provide technical leadership and lead performance optimization efforts including memory management and algorithm efficiency.
Responsibilities:
Requirements:
Typically requires a minimum of 8 years of related experience with a Bachelor’s degree; or 6 years and a Master’s degree; or a PhD with 3 years of experience; or equivalent experience.
Strong proficiency in one or more low-level programming languages, such as C++ or Rust, with a deep understanding of language internals, performance optimization, and memory management
Experience with SaaS multitenant database architectures using RDBMS, and noSQL stores such as Elastic Search, Cassendra, and MongoDb
Deep understanding of SOA, web security architecture, REST APIs, event-driven architecture, and other architectural patterns
Experience with client-side MVC Frameworks (i.e., AngularJS, KnockoutJS) is a plus
Proficient with source control management repositories (such as GIT, SVN, etc.) and CM practices
Extensive experience writing high quality unit tests against mock objects
Good understanding of object oriented analysis and design
Demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products using established agile development methodologies (such as Scrum, Kanban, etc.) against formal schedules
Desired:
#LI-REMOTE
The estimated base salary range for the Staff Software Engineer role based in the United States of America is: $155,600 - $233,400. Should the level or location of the role change during the hiring process, the applicable base pay range may be updated accordingly. The range reflects long‑term growth in the role; therefore, most candidates are hired between the minimum and middle of the range. Placement depends on experience, skills, location, and internal equity. Additionally, all employees are eligible for one of our variable cash programs (bonus or commission) and eligible roles may receive equity as part of the compensation package. We offer a wide range of benefits as innovative as our work, including access to genomics sequencing, family planning, health/dental/vision, retirement benefits, and paid time off.Stop the endless job search. Our AI finds and applies to the best jobs for you.
Featuring 216,786+ Jobs in Software Engineer
Answer easy questions
216,786+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”