New Products Software Engineer
Posted: 19 hours ago
Job Description
New Products Software EngineerLocation: Chiang MaiTeam size: < 4 engineers initiallyType: Full-timeAbout the RoleIron Software is building a new generation of products for developers — high-performance, cross-language libraries with WebAssembly builds and modern APIs. These tools will power applications across .NET, Java, Node.js, Python, Go, Rust, and beyond.We’re looking for a New Products Software Engineer to help us bring this new product to life. You’ll be one of the first four engineers on the team, working hands-on in the codebase while also coordinating delivery. If you love building tools for developers, and you’re obsessed with getting products into the world quickly — good enough to use, fast enough to iterate — this role is for you.What You’ll DoShip features fast — own ideas from design → prototype → release → iteration.Project manage a small squad (up to 4 engineers) to deliver on roadmap milestones.Build across layers:Core engine in C/C++/Rust.Bindings for multiple ecosystems (.NET, Java, Node, Python, Go, Ruby, PHP, etc.).WebAssembly builds for browser + serverless environments.CLI, Docker images, packaging for NuGet, PyPI, Maven, NPM.Integrate PDFium and related libraries into a modern developer SDK.Balance pragmatism with quality — know when “good enough” is right for MVP, and when polish matters.Shape developer experience — work closely with product/marketing to ensure great docs, samples, and onboarding for engineers.Define early engineering culture — repo structure, standards, CI/CD practices, testing, and delivery cadence.What We’re Looking ForBuilder mentality — you measure success by what ships.Strong systems-level background in C/C++/Rust, with comfort exposing APIs to other languages.Familiarity with PDFium or similar PDF/graphics engines.Solid understanding of CI/CD pipelines and modern DevOps workflows.A true polyglot programmer — you’ve worked across several ecosystems and can pick up new languages quickly.Experience building developer SDKs, libraries, or platforms (bonus: WebAssembly, language bindings).Track record of delivering quickly in small, agile teams.Pragmatic decision-maker — knows how to cut scope, hit deadlines, and still keep long-term architecture clean.Experience required5+ years of professional software engineering experience, with at least 3+ years in systems-level programming using C, C++, or Rust.Proven track record of building and shipping developer tools, SDKs, or libraries that are widely used by engineering teams.Hands-on experience with cross-language API design and language bindings (e.g., .NET, Java, Node.js, Python, Go, PHP, Ruby).Familiarity with PDFium or similar PDF/graphics engines is strongly preferred.Experience with WebAssembly builds and delivering SDKs for both browser and serverless environments.Strong knowledge of CI/CD pipelines, DevOps workflows, Docker, and packaging systems (NuGet, Maven, NPM, PyPI, etc.).Demonstrated ability to work in small, agile teams, with ownership from design through to release.Experience defining or influencing engineering culture: repo structure, testing practices, delivery cadence.Bonus: prior experience in founding/early-stage teams or roles with startup-level responsibility and pace.Why Join UsGreenfield opportunity — you’ll shape the core architecture of a new Iron Software product from day one.Startup energy, stable backing — tiny team, big autonomy, with Iron Software’s global reach and resources behind you.Direct impact — your work will be used by developers worldwide.Career-defining role — path to becoming Lead Engineer / CTO of the new product.Incentives & GrowthCompetitive salaryMilestone bonuses tied to delivery (launch, revenue goals).Recognition as part of the New Products Software engineering team on a product that will scale globally.Employment TermsLocation: Chiang Mai, Thailand (on-site)Term: Full-time, PermanentCompensation: Based on experienceWork Days: Monday to FridayEmployee Benefits15,000 THB toward Private healthcare coverage.30-Days Full salary during sick leave.25–30 days of paid vacation annually. (This is made up of public holidays, plus 10 vacation days, plus you will accumulate an extra vacation day for every year you work here until you reach a maximum of 5 additional days.Breakfast & Lunch & monthly company events (on-site employees only).2-year BOI visa and work permit (for foreign on-site employees).Access to an on-site private café and modern office workspace.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period