Full-Stack Software Engineer

Epic Aircraft
  • Bend, Oregon
  • $120,000–$140,000 Per Year
  • Instant Apply
3 days ago

Job Description

WHO WE ARE

Join the Team Building World-Class Aircraft. Epic Aircraft is a leading manufacturer of high-performance, all-carbon-fiber, single-engine turboprop aircraft. Driven by innovation, safety, and craftsmanship, we have earned a reputation as a premier aerospace manufacturer. Located in beautiful Bend, Oregon, Epic offers an exciting work environment surrounded by mountains, rivers, and year-round outdoor recreation. If you're looking for acareer with growth opportunities a vibrant work environment, we'd love to meet you.

WHAT YOU'LL DO

As a key member of the IT team, the Full-Stack Software Engineer will play a crucial role in designing, developing, and maintaining the software that supports and optimizes our manufacturing processes. This position requires strong expertise in computer software principles and a deep understanding of IT technologies. We are building new web-based, containerized applications for the business and steadily moving our long-standing desktop applications onto the same modern platform. We are also putting AI to work, both in how we build software and in the tools we build. You'll play a central part in all of it.

Responsibilities

  • Design, build, and maintain web applications that support and optimize manufacturing operations, from the database to the user interface, while ensuring high performance, quality, and responsiveness
  • Build, refine, and optimize complex SQL queries, stored procedures, and triggers to keep production, inventory, and cost data accurate and the system efficient
  • Migrate legacy desktop applications and services to the web platform: work out the existing business rules and data flows, then replace them without disrupting production
  • Build background services and integrations that connect our systems with each other, with shop-floor hardware, and with outside tools
  • Use AI-assisted development in your daily work, and help build AI tools for the business, such as local LLM and RAG systems built on company documents
  • Diagnose and resolve technical issues, identify performance bottlenecks, and implement bug fixes to maintain reliable software and services
  • Maintain the platform our applications run on: servers, containers, networking, security, and databases
  • Collaborate with teams across the company to gather requirements, analyze feedback, and implement software improvements that deliver effective solutions
  • Contribute to a small, dynamic team with broad responsibilities, influencing multiple aspects of the company's operations

WHAT YOU BRING TO THE TEAM

Required

  • 5+ years of hands-on software development experience, including production systems you built and maintained
  • BS in Computer Science or a related field, or an equivalent combination of education, training, and hands-on experience, demonstrated through professional work or a strong portfolio of projects
  • Strong back-end development skills: designing clean, maintainable APIs and building the services behind them in Python (FastAPI or similar). Familiarity with Go is a plus
  • Front-end development with React and TypeScript
  • Extensive experience with relational SQL databases, ideally across more than one engine: data modeling, complex queries, stored procedures and triggers, transactions and concurrency, and indexing and query tuning
  • Experience with data processing and reporting: turning production and business data into clear, accurate reports
  • Hands-on experience with Docker and Docker Compose, and comfort administering Linux and Windows servers
  • AI-assisted development as part of your daily workflow, used productively and responsibly
  • Knowledge of local LLMs and retrieval-augmented generation (RAG), and a strong interest in learning about and building such systems
  • Experience building background services and integrations that run reliably and unattended: processing work in the background and exchanging data between systems and with third-party services
  • Experience integrating software with hardware: barcode and QR scanners, label printers, network and serial devices, wireless sensors, and dashboard displays
  • Solid understanding of networking technologies, APIs, and web services: HTTP, reverse proxies, TLS and internal certificates, and authentication
  • Experience in database and server administration, ensuring reliable operations and security
  • Proficiency with Git and GitHub
  • Ability to read, understand, and safely change long-lived code you didn't write
  • Excellent written and verbal communication skills, including with non-technical users on the shop floor and in the office
  • Must be authorized to work in the United States without current or future sponsorship

Desirable

  • Manufacturing ERP knowledge: MRP, BOMs, inventory costing, purchasing, and receiving inspection
  • Aerospace or other regulated manufacturing experience
  • Experience migrating desktop applications to the web
  • Mobile- and tablet-friendly web applications, including progressive web apps
  • Monitoring and observability tools
  • Document processing and automation
  • Integration with engineering data systems such as CAD/PDM

COMPENSATION AND SCHEDULE

Full Time:In Office Flexible Schedule

Salary Range: $120,000-$140,000based on experience

BENEFITS AND CAREER GROWTH

At Epic Aircraft, we're committed to investing in our employees and providing opportunities for long-term success

  • Mid to senior-level Software Developer position
  • Flexible work hours
  • Ongoing training and advancement opportunities
  • 100% paid Health, Vision, and Dental benefits for employees & 50% for dependents
  • 401k retirement plan with a 3% matching program
  • Company provided paid time off accrued each year
  • Seven paid holidays each year
  • Paid company shutdown between Christmas and New Year's Day
  • Discretionary year-end bonus program
  • Performance-based pay increases
  • Access to the Epic Aircraft Flying Club
  • Supportive team environment and company-sponsored events

Additional Information

  • Please include your resume and a cover letter
  • This position is located at Epic Headquarters in Bend, Oregon
  • Relocation Assistance is not provided

Epic Aircraft does not accept 3rd party agency solicitation requests

Numbers & Facts

LocationBend, Oregon
Salary$120,000–$140,000 Per Year

Skills

  • Aerospace and Defenseunmatched
  • Aircraft Pilotingunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Authenticationunmatched
  • Automationunmatched
  • Bar Code Scannersunmatched
  • Bill of Materials (BOM)unmatched
  • CAD PDM (Product Data Management)unmatched
  • Carbon Fiberunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Computer Softwareunmatched
  • Concurrencyunmatched
  • Data Modelingunmatched
  • Data Processingunmatched
  • Database Administrationunmatched
  • Database Triggersunmatched
  • Desktop PCunmatched
  • Dockerunmatched
  • Document Scannersunmatched
  • ERP (Enterprise Resource Planning)unmatched
  • Gitunmatched
  • GitHubunmatched
  • HTTP (HyperText Transport Protocol)unmatched
  • Hardware-Software Integrationunmatched
  • Identify Issuesunmatched
  • Internet Applicationunmatched
  • Inventory Costingunmatched
  • Inventory Costsunmatched
  • Linux Administrationunmatched
  • Manufacturingunmatched
  • Manufacturing Operationsunmatched
  • Manufacturing/Industrial Processesunmatched
  • Microsoft Windows Serverunmatched
  • Microsoft Windows System Administrationunmatched
  • Network Securityunmatched
  • Operations Security (OPSEC)unmatched
  • Performance Managementunmatched
  • Presentation/Verbal Skillsunmatched
  • Printersunmatched
  • Problem Solving Skillsunmatched
  • Process Improvementunmatched
  • Production Systemsunmatched
  • Purchasing/Procurementunmatched
  • Python Programming/Scripting Languageunmatched
  • Query Optimizationunmatched
  • Receiving Inspectionunmatched
  • Recreationunmatched
  • Relational Databases (RDBMS)unmatched
  • Reporting Dashboardsunmatched
  • Requirements Managementunmatched
  • SQL (Structured Query Language)unmatched
  • SQL Databasesunmatched
  • SSL-TLS (Secure Socket Layer - Transport Layer Security)unmatched
  • Software Administrationunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Stored Proceduresunmatched
  • System Integration (SI)unmatched
  • Systems Administration/Managementunmatched
  • Team Buildingunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Web Servicesunmatched
  • Wireless Communicationsunmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder