Staff Software Engineer - Origination
Team: Core Engineering
Location: San Francisco, CA
Commitment: Full-Time
Workplace Type: hybrid
Responsibilities
- Solve Critical Product & Platform Problems Identify and prioritize issues across UI layers, service boundaries, and data
flows. Deliver solutions that improve performance, reliability, and developer experience. - Architect & Build Scalable Application Components
- Design and implement robust APIs, backend services, and data models. Introduce modern frameworks and patterns that other engineers can adopt across the organization.
- Lead Cross-Functional Engineering Initiatives. Partner with product, design, and engineering teams to define systemwide
solutions. Ensure UI, API, and database layers work cohesively and meet business and technical standards. - Mentor & Develop Engineering talent guide engineers through code reviews, pair programming, and architectural discussions. foster a culture of learning, quality, and thoughtful technical decision-making.
- Continuously Improve the Platform and evaluate existing systems, identify gaps, and drive modernization efforts
across frontend frameworks, service architecture, and data infrastructure requirements
Requirements
- Education & Experience
Bachelor’s degree in computer science, software engineering, or related field. - 12+ years of experience building and scaling production systems in high-growth environments.
- UI, API, and Backend Expertise
- Strong proficiency in designing and implementing RESTful or event-driven APIs.
- Experience building user interfaces or frontend components that integrate with complex backend systems.
- Deep understanding of backend development in languages such as Java, Python, PHP, or similar.
- Database & Data Modeling Skills, hands-on experience with relational and NoSQL databases, schema design, query optimization, and data integrity patterns.
- Distributed Systems & Architecture solid understanding of system design, scalability, and distributed systems fundamentals.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Strong communication skills with the ability to explain technical concepts to non-technical stakeholders.
- Demonstrated ability to lead through influence, collaborate across teams, and mentor engineers at all levels.
- Bonus Experience
Exposure to mobile technologies, mobile payments, or fintech systems involving fraud, identity, or high-volume transaction processing. Experience building or maintaining large-scale systems used by millions of users.
Benefits
- 100% Company-funded health insurance for employee and immediate family
- Company-funded employee life and disability insurance
- 20 Paid vacation days, Flexible sick leave
- $2,000 USD annual Co-working Travel perk
- $2,000 USD annual Professional Development perk
- Headphone benefit, home office equipment allowance and wellness perks
- $340 Company-funded Commuter benefit
- Catered lunches
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
