Back-End Software Engineer
Department: Product
Employment Type: Full Time
Location: Louisiana, Louisiana, Remote - USA, Remote
The Opportunity
We’re looking for a Back-End Software Engineer to help us enhance our platform’s core data infrastructure and APIs. You’ll build and maintain the backend services and architecture that power test preparation tools for students across the country. This is a high-impact, engineering-focused role that demands performance, reliability, and scalability—backed by a strong sense of ownership and urgency.
We live by these values:
- Go pro or go home. Get better than the best.
- Do right. Period.
- Make it happen. Excuses never built anything.
- Make it awesome. There is no equality without quality.
- Customers are forever. This company is for them.
What Success Looks Like
- Features are delivered consistently with clear acceptance criteria and minimal rework after release.
- Backend behavior is well-defined through test cases that accurately capture requirements, edge cases, and failure scenarios.
- AI-generated implementations require limited revision because guidance, tests, and constraints are clear and effective.
- Production issues related to backend logic, data handling, or system behavior decrease over time.
- Product, front-end, and QA partners report high confidence in backend feature readiness and reliability.
- Quality will be measured by the user experience. We continuously survey our users to get feedback on the experience, and a critical success factor of this role is that it is an excellent user experience.
Key Responsibilities
- Own the generation, quality, and reliability of backend code produced through AI-assisted development workflows.
- Define and maintain clear acceptance criteria and test cases prior to implementation, ensuring a strict test-driven development approach.
- Review, refine, and approve AI-generated backend code to ensure it meets functional, performance, and reliability requirements.
- Provide structured guidance and constraints to AI systems so generated code aligns with established backend architecture, data models, and service patterns.
- Write code as necessary to fill in gaps and bridge the last mile.
- Ensure backend implementations handle edge cases, error conditions, and failure scenarios correctly.
- Act as the final quality checkpoint for backend code prior to merge or deployment.
- Collaborate with product, front-end, and QA partners to translate requirements into precise, testable backend behavior.
- Maintain high standards for data integrity, security, and system observability.
Required Qualifications
- Senior-level experience designing, building, and maintaining backend systems in production environments.
- Strong experience practicing test-driven development, including defining and maintaining clear, meaningful test cases.
- Proven ability to evaluate backend code for quality, maintainability, performance, and operational safety.
- Hands-on experience using AI-assisted development tools, with an understanding of their strengths and limitations in backend contexts.
- Experience working with modern backend technologies (e.g., TypeScript, Python, Postgres, Google Firestore, React and Storybook, API design).
- Strong understanding of data modeling, transactional integrity, and error handling.
- Ability to translate product requirements into precise, testable backend specifications.
- Strong written communication skills and comfort providing clear, structured guidance to AI systems and engineering peers.
- High attention to detail and a demonstrated bias toward correctness and reliability over speed.
Benefits
- Employee benefits eligibility (health, disability, AD&D, life insurance).
- Matching 401k
- Paid time off
- Generous paid holidays
- Ability to work fully remote
- Company supplied device/laptop
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
