Software Engineer (Full Stack)
Confidential Client seeks a skilled Full Stack Software Engineer to develop and maintain FT Base, a mission-critical digital backbone supporting the firm's data ecosystem and AI-driven tools. The role involves building stable, scalable features using Python, Django, Typescript, and React, with a strong emphasis on AI prompt-driven development and system organization. This hybrid position in San Francisco requires a responsible, detail-oriented engineer committed to sustainable software solutions and collaborative team success.
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, Financial Services.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Position overview
Confidential Client is hiring a Software Engineer (Full Stack) in San Francisco, CA to help build and maintain a mission-critical internal platform that powers data workflows, project lifecycles, enterprise AI tooling, and a proprietary CRM. The platform is built with Python, Django (DRF), TypeScript, React, and PostgreSQL. You will contribute production-quality features, reduce technical debt, and help scale the system responsibly.
What You’ll Do
- Immerse yourself in the business context of multiple functional areas and systems
- Build new features and reliably execute on implementation work
- Refactor, consolidate, or remove code to reduce technical debt and improve maintainability
- Recommend pragmatic paths forward for projects you own — growth, simplification, or alignment with the broader system
- Review and integrate prototypes or applications built outside the engineering group; help steer or rebuild them to production standards
- Deliver stable, well-tested code with documentation and reasonable test coverage
Minimum Qualifications
- 2 years of experience as a Software Engineer in a web application environment, OR
- 2 years as a Software Engineer plus a reputable bootcamp certification, OR
- A 4-year Computer Science (or related) degree plus demonstrable projects or work experience
- Hands-on experience with Python and TypeScript
- Working knowledge of APIs, Git, and web application system design concepts
- Strong attention to detail and a systems-minded approach to engineering
- Please note: we are unable to offer visa sponsorship for this position.
AI & Technical Qualifications
- Experience with prompt-driven AI development and integrating AI-assisted tooling into applications
- Ability to explain and verify any AI-produced code changes line-by-line
- Experience taking prototypes beyond proof-of-concept into robust, maintainable systems
- Comfortable with testing, documentation, and adding minimal, maintainable complexity
Nice to Have
- Django / Django REST Framework (DRF)
- AWS or other cloud infrastructure experience
- PostgreSQL and production database operational knowledge
- Familiarity with enterprise AI stacks or MCP-style servers that serve data to AI tooling
Preferred Mindset & Team Fit
- Responsible and organized — owns features end-to-end and reduces hand-offs
- Systems-oriented, cautious of unnecessary complexity
- Collaborative, open to asking questions and sharing ideas
- Flexible to business constraints and pragmatic trade-offs
- Committed to stability through testing and documentation
Why Join Confidential Client
- Work on a mission-critical platform used across the firm
- Exposure to senior leadership and high-impact stakeholders
- Clear career progression and competitive compensation (details provided by the client)
- Collaborative, close-knit engineering environment within Financial Services
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