Software Design Engineer

Elite Software Automation (ESA) specializes in building custom business systems and automation solutions for fast-growing companies with complex operations. Our goal is to boost operational efficiency by automating labor-intensive tasks and eliminating errors, miscommunication, and other process inefficiencies.
At ESA, we uphold an exceptionally high standard of quality. This translates into demanding expectations and a tight production workflow, with the founder directly involved in maintaining output excellence. The work culture is high-performance and results-driven, free from unnecessary meetings, rigid schedules, or corporate formalities. Our global team works remotely with complete autonomy and accountability.
Software Design Engineer
📍 Remote | Full-Time | Global Opportunity
💰 Starting Pay: USD $50,000 – $100,000/year
Final offer based on proven skills in both software development and design. High performance can lead to significant promotions beyond this range.
Note: This is a deeply technical role. React + TypeScript expertise required.
This is not a UI/UX or product design position.
About Elite Software Automation (ESA)
At Elite Software Automation, we create highly customized software systems and automation solutions for rapidly growing companies with complex operations. Our work eliminates inefficiencies, reduces errors, and automates labor-intensive processes, helping our clients scale faster and operate smarter.
We build full-stack custom business systems — from internal tools like CRMs and ERPs to external portals and backend integrations. Our solutions are tailored to each client, and so are our internal development processes and toolkits, designed for speed, quality, and adaptability.
About the Role: Software Design Engineer
This role is not for generalists. We’re looking for elite-level developers who are ready to step beyond coding and take responsibility for end-to-end solution design. You’ll design intricate software systems that drive critical business operations — from architecture and backend flows to front-end wireframes and implementation specs.
You’ll work closely with our business process experts (who handle the what) while you focus on the how — translating business requirements into functional, scalable software designs. Development and QA teams will execute your designs, but you’ll stay involved to ensure successful delivery.
Responsibilities
- Analyze business requirements and translate them into technical architecture and functionality.
- Design detailed, scalable, and efficient software systems using our React/TypeScript-based stack.
- Create:
- User flows
- Low-fidelity wireframes
- Backend flow charts
- Technical specifications
- State diagrams, ER diagrams, and integration maps
- Collaborate with developers and QA during implementation to ensure quality and accuracy.
- Own the solution through delivery and ensure it meets all operational goals.
What You’ll Work On
Our systems span:
- Internal platforms (custom CRM, ERP, and admin tools)
- External portals for clients and partners
- Deep integrations with tools like:
- Zoho (CRM, Desk, Books)
- Customer.io, QuickBooks, Stripe, Twilio, SendGrid, and more
- Custom-built toolkits based on:
- React + Material UI
- GraphQL + REST APIs
- NocoDB-based database toolkit
- n8n, Cal.com, and other open-source forks enhanced for internal use
Who We're Looking For
You might be the right fit if you:
- Are a developer who thinks like an architect, ready to take ownership of the bigger picture.
- Are frustrated in your current role by poor specs, unclear requirements, or inefficient design — and believe you could do it better.
- Love solving complex technical problems and building elegant solutions that just work.
- Thrive in high-performance, no-nonsense environments.
You are:
- A builder — you’ve delivered working software into real-world production environments.
- A critical thinker — logical, analytical, and data-driven.
- A problem solver — you find solutions where others see blocks.
- A technical designer — you understand both front-end and back-end deeply and can design fully functional systems.
You are NOT:
- A business analyst or product manager.
- A UX researcher or sales engineer.
- A vague “solution architect” — you’ll design detailed, working systems, not conceptual diagrams.
Requirements
- Proven commercial software development experience.
- Deep understanding of modern web development principles.
- Expert-level React + TypeScript skills — non-negotiable.
- Ability to design or build systems with little to no pre-existing specification.
- Strong experience with REST APIs, asynchronous flows, data models, caching, and full-stack architecture.
- Ability to self-manage, work hard, and learn fast.
💡 This is a challenging role. It will push you to grow and may be the most demanding job you've had — but also one of the most rewarding.
How to Apply
🟢 Click “Apply” to go to our website and read the full job description. Due to space limits, this listing is abridged. You’ll find more detail and instructions on how to submit your application there.