Senior Software Engineer
Team: Engineering
Location: San Francisco, CA, Remote
Commitment: Full-Time
Workplace Type: hybrid
We are seeking an experienced Full Stack Senior Software Engineer who is comfortable working with both front-end and back-end technologies. The ideal candidate will have proficiency in Python and JavaScript (React), experience with full-stack product and category data management, performance optimization, first and third-party system integration, and a history of working with cross-functional teams in a mid-to-large-scale environment. In this role, you will be instrumental in building a modern and dynamic customer experience around product catalogs, leveraging both business logic and AI to generate outcomes unique to Minted. You will leverage your front-end and full-stack capabilities to drive significant features and performance improvements, mentor junior team members in engineering best practices, and collaborate with business partners to deliver key strategic features.
You will:
-
Take a hands-on approach to develop and maintain both front-end and back-end components of our applications, primarily using Python and React, with an emphasis on service-oriented architecture and performance
-
Mentor and develop junior engineers through design, collaboration, and communication
-
Drive process improvements and architectural changes to cultivate a first-class developer experience on the team
-
Create first-class testing automation to ensure high-quality deliverables
-
Leverage AI coding tools (e.g. Copilot, Cursor, Claude) as a force multiplier in your day-to-day development — and actively share learnings and best practices with the team
-
Work with leadership within and external to the team to understand technical requirements, drive user experiences, and influence business decisions based on technical feasibility
-
Independently manage and complete complex projects, and be accountable for their outcomes
-
Work with internal and external clients during the entire lifecycle
-
Be empowered to make decisions and ensure on-time, high-quality deliverables
You have:
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
-
Strong proficiency in Python, and experience with frameworks such as Flask, LiteStart, FastAPI
-
Experience building and operating Service-Oriented Architectures
-
Experience working with front-end technologies like HTML, CSS, JavaScript, React, and modern frameworks
-
Experience working on front-end components at scale
-
Hands-on experience using AI-assisted development tools to accelerate coding, debugging, test generation, or code review, with a practical sense of where they're most and least reliable
-
Knowledge of caching technologies, database systems, and proficiency in SQL
-
Experience working with behavioral and product data to validate hypotheses, design and interpret experiments, and connect engineering decisions to measurable customer and business outcomes
-
Experience integrating with third-party platforms and services
You are:
-
A Strategic Technical Leader: Adept at balancing short-term priorities with long-term technical vision and objectives
-
Customer-Centric: Committed to enhancing the customer experience through thoughtful and innovative solutions
-
Empathetic and Inclusive: Foster a collaborative, respectful, and accountable team culture where diverse perspectives thrive
-
Solution-focused: Approach challenges with a forward-thinking mindset, ensuring momentum is maintained
-
AI-Augmented: Comfortable integrating AI tools into your development workflow and thoughtful about their tradeoffs — you know when to trust the output, when to push back, and how to get the most out of them without sacrificing quality
-
Data-Informed: You instrument your own work, define measurable success criteria, and use behavioral data and experimentation results to validate decisions and surface improvements
-
Results-driven: Proven ability to deliver impactful, high-quality features that align with business and technical goals
Bonus Points:
-
Experience with AWS, Docker, or other cloud systems
-
Experience with front-end optimization
-
Experience decomposing monolithic systems
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
