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 a career 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
- 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,000 based 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.