Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateWhat You’ll Do
This role contributes to the design, implementation, and maintenance of production software systems. You will work on core services and features that support large-scale, distributed platforms.
- Design, develop, test, and deliver production-quality software components and services.
- Apply data structures, algorithms, and system design principles to solve complex problems.
- Build and maintain APIs, backend services, and integrations across the technology stack.
- Troubleshoot, debug, and monitor production systems to improve reliability and performance.
- Collaborate with cross-functional teams (product, QA, operations) to plan and execute software projects.
- Participate in code reviews, CI/CD workflows, and continuous improvement of the SDLC.
- Contribute to architectural decisions for distributed systems and technology stack choices.
What We’re Looking For
Minimum qualifications — candidates should be able to demonstrate the following through past work, projects, or education:
- Proficiency in one or more of: C++, Python, Java.
- Experience with version control tools such as Git or SVN.
- Experience designing and querying relational databases (SQL, MySQL).
- Strong understanding of data structures, algorithms, and software design patterns.
- Experience building, debugging, and monitoring production services.
- Familiarity with distributed systems concepts and service-oriented architectures.
- Practical knowledge of the software development lifecycle across platforms (Web, iOS, MacOS) and build tools (e.g., Bazel).
- Ability to manage software projects and deliver on schedules.
- Bachelor’s degree in Computer Science, Engineering, Mathematics, Physics, Information Technology, or equivalent practical experience.
Preferred / differentiators:
- Prior experience at-scale with Internet marketplace, platform, or high-throughput services.
- Experience with performance optimization, observability tooling, and incident response.
- Contributions to open-source projects or significant personal/academic coding projects.
Compensation & Employment Type
- Employment type: Full-time.
- Salary range (USD): $167,000 — $204,000 per year. Total compensation may include eligibility for bonus and other benefits determined by the confidential client.
- The confidential client offers competitive benefits; exact benefits will be provided during the hiring process.
Location & Work Authorization
- This posting is for a U.S.-based role (San Francisco, CA). Remote or hybrid arrangements may be considered as determined by the confidential client.
- Applicants must be legally authorized to work in the U.S. as required by the position. The confidential client will comply with applicable federal, state, and local employment laws and regulations.
- Reasonable accommodations are available for candidates with disabilities during the application and interview process. Please contact CareerTakes if you need assistance.
How to Apply
Please apply through the CareerTakes platform. Qualified applicants will be contacted with next steps. The confidential client may use a combination of technical screens, coding assessments, and interviews to evaluate candidates.
Equal Opportunity & Hiring Transparency
CareerTakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process,
AI tools may be used
to assist with application review or resume screening. These tools
do not replace human decision-making
. Final hiring decisions are made by people.
- If you have questions about how your data is used, please contact us directly.
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite