Job Closed
This listing is no longer active.
Ethos blends industry expertise and technology to provide accessible and affordable life insurance coverage.
Software Engineer
Location
United States
Posted
51 days ago
Salary
$96K - $169K / year
Seniority
Lead
Job Description
Software Engineer
Ethos
• Design, build and maintain complex backend systems • Collaborate with other engineers, PMs and non-technical stakeholders to develop and ship features • Design, build, and maintain our API’s • Find and solve performance issues • Participate in code reviews • Communicate best practices to the team • Mentor junior engineers
Job Requirements
- 7+ years of experience
- Experience building complex architecture systems from the ground up, experience with backend architectural patterns of large, high-scale web applications
- Ability to design clean APIs and understanding of performance issues
- Experienced with software engineering best practices – design patterns, code reviews, unit and integration testing, etc.
- Ability to communicate technical specifications both verbal and written
- Understanding of security, common attacks and defenses
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• As a backend software engineer, you will contribute to projects that are critical to Airbnb community support: • Automation Platform, a large-scale, widely adopted conversational AI platform at Airbnb, You will also collaborate with different AI & ML engineering teams, cross-functional business partners and contribute directly to the success of many AI driven products for our community. • Automate provisioning for our internal human agents and AI agents. • Contribute to Airbnb wide initiatives (e.g. Services, Experiences, multi-region resiliency) by aligning team capabilities with shared goals and ensuring smooth integration across dependencies. • Partner closely with Product, Data, Science, Operations, and adjacent engineering teams to drive success metrics (e.g., NPS, CSAT, time-to-resolution)
Junior Software Engineer
ECFXThe leader in automated electronic court filing notice management for law firms and corporate legal departments.
• Build Automation That Matters: Develop software that automates legal document workflows end-to-end – from retrieval across dozens of court systems to secure storage – using Java, PostgreSQL, and Micronaut. Every pipeline you build saves legal teams hours of manual work. • Ship with AI as Your Co-Pilot: Use AI-assisted development tools (Claude Code) daily to write, debug, and refactor code. You’ll learn to craft effective prompts, review AI-generated code critically, and develop an intuition for when AI accelerates your work versus when you need to go deeper yourself. • Solve Real Puzzles: Legal document sources are messy, inconsistent, and constantly changing. You’ll tackle challenges like building scrapers that handle unpredictable page structures, designing retry logic for unreliable third-party systems, and ensuring document integrity across formats. • Grow Through Code Review: Participate in thorough code reviews – both giving and receiving feedback – and contribute to our CI/CD pipelines. You’ll learn our codebase with support from senior engineers and develop strong software craftsmanship habits early in your career. • Collaborate in a Small, Fast Team: Work in an agile environment where your contributions are visible and your voice matters. Participate in sprint planning, standups, and retrospectives with a team that ships quickly and iterates constantly. • Own What You Build: Monitor application performance, help triage production issues, and deploy fixes. You’ll gain real exposure to what it means to keep a SaaS platform running reliably for customers who depend on it.
• Agile development of user interfaces and frontend logic using Lovable • Backend and infrastructure management with Supabase (Auth, Database, Storage, and vector database) • Implementation and maintenance of agent connectivity via MCP (Model Context Protocol), integrating AI agents with local or self-hosted environments • Designing data architecture with high-density calls via RPC (Remote Procedure Call) • Service-to-service communication through APIs or Supabase SSR • Backend logic development in Node.js and TypeScript • Building complex automations using N8N • Quality assurance through separated environments (frontend and backend), responsiveness testing, and continuous deployment
• Work on Full Stack system development and maintenance, with a focus on Angular (front-end) and Java (back-end). • Develop and evolve web applications using Angular 11+ and Java 8. • Create, optimize and maintain native SQL queries in DB2 databases. • Develop backend solutions using EJB and Spring Boot. • Write and maintain unit tests, ensuring quality, stability and development best practices. • Perform code versioning with Git and manage tasks using Jira. • Participate in continuous integration and automation routines with Jenkins. • Collaborate with the technical team on requirements analysis and the definition of technical solutions. • Support development best practices, code quality and technical standardization. • Work on strategic projects within the banking/financial sector. • Demonstrate openness and willingness to work with and learn legacy technologies, such as Flash Builder, as required by the project.




