Software Engineer (Python / TypeScript)
The Software Engineer at Confidential Client is responsible for designing, developing, and maintaining backend services and APIs using Python and TypeScript (Node.js) to support the digital shopping experience. The role involves working with REST/GraphQL APIs, databases, cloud deployment, and collaborating across teams to ensure high performance and reliability of e-commerce systems.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT Services and IT Consulting.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
This is a hands-on backend-focused software engineering role building and maintaining services, APIs, and integrations that power digital commerce experiences. You will work on Python-based services and TypeScript (Node.js) systems, collaborate with frontend and product partners, and help operate services in the cloud.
- Design, develop, and maintain backend services and APIs using Python and TypeScript (Node.js).
- Build and integrate REST and GraphQL APIs with e-commerce, order, inventory, and third-party systems.
- Write clean, testable, and well-documented code; participate in code reviews.
- Work with SQL and NoSQL databases and data pipelines.
- Deploy and run services on cloud platforms (AWS/GCP/Azure) using Docker and CI/CD tooling.
- Monitor, troubleshoot, and resolve production issues; improve performance and reliability.
- Collaborate with product managers, frontend engineers, QA, and DevOps to deliver features.
- Contribute to front-end work in React/TypeScript when needed.
What We’re Looking For
We seek engineers who have built production services and APIs with Python and TypeScript and who take ownership of reliability and performance.
- Strong experience with Python frameworks (Django, FastAPI, or Flask).
- Solid TypeScript / JavaScript experience (Node.js).
- Proven experience building REST and/or GraphQL APIs and working in a microservices architecture.
- Familiarity with SQL and NoSQL databases (design, queries, migrations).
- Proficiency with Git, CI/CD pipelines, Docker, and cloud platforms (AWS/GCP/Azure).
- Experience writing unit and integration tests.
- Excellent collaboration, communication, and problem-solving skills.
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
Nice to Have
- Prior experience with React/TypeScript on the front-end.
- Practical exposure to e-commerce systems (order/inventory flows, payment integrations).
- Performance tuning and observability tooling experience (APM, logging, metrics).
- Experience with event-driven architectures and data pipelines.
Location & Work Model
- Onsite in San Ramon, CA. Local candidates in the San Francisco Bay Area are strongly preferred.
- This role requires regular onsite presence to collaborate with cross-functional teams.
Why You’ll Like Working with Our Client
- Tackle real-world e-commerce challenges at scale—building APIs that directly impact customer experience.
- Collaborative engineering culture with opportunities to work across the stack.
- Exposure to modern cloud-native tooling and opportunities for professional growth.
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.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range