Software Engineer - Defense Tooling
Build and scale simulation, AI, and developer tooling for unmanned defense autonomy systems in Seoul. The role requires 5+ years of software engineering experience, Python or C++, customer communication skills, and experience with simulation, ML infrastructure, or developer tooling.
About the job
Responsibilities
- Design, develop, and maintain score features of defense tooling products for robust and scalable defense-grade workloads.
- Collaborate with US-based product and engineering teams on shared roadmaps as the Korea-based extension of global product teams.
- Contribute to system-level design and architecture, ensuring scalability, reliability, and performance.
- Mentor and lead junior engineers.
- Participate in code reviews, testing, and CI/CD to maintain product-quality deliverables.
- Stay current with advances in AI/ML, computer vision, and reinforcement learning.
- Meet with autonomy and defense customers and present technical solutions and project progress.
Requirements
- Bachelor's or master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software engineering experience in a fast-paced, customer-oriented environment.
- Track record of delivering software solutions within agile, high-frequency release cycles.
- Experience building simulation platforms, ML training infrastructure, or developer tooling, ideally for robotics, autonomy, or defense applications.
- Experience with reinforcement learning frameworks and/or simulation engines.
- Proficiency in Python, C++, or similar programming languages.
- Experience working on complex, multidisciplinary projects in collaborative teams.
- Strong problem-solving skills.
- Excellent written and verbal English communication skills for daily collaboration with the USA team and documentation.
- Strong meeting and presentation skills, including communicating technical concepts to autonomy and defense customers.
Nice to Have
- Familiarity with ATR, drone swarming, path planning, or aerospace control systems from a domain-user perspective.
- Experience in the aerial domain and unmanned autonomy stack development.
- Experience with closed-network or air-gapped deployment environments common in defense.
Compensation and Benefits
- Lunch and dinner allowance
- Equity (RSU) offering
- English/Korean language allowance
- Fitness and learning allowance
Skills
Python, C++, Simulation Engines, Reinforcement Learning, Machine Learning, Computer Vision, CI/CD, Agile, Ml Training Infrastructure, Developer Tooling, Path Planning, Aerospace Control Systems, Drone Swarming, Air-Gapped Deployments
Similar jobs
Fullstack Engineering jobsProduct Engineer responsible for building Bolter’s AI agent runtime, workspace, generated applications, and production reliability systems. The role requires strong full-stack TypeScript experience, product judgment, rapid prototyping ability, and depth in AI systems, real-time infrastructure, or developer tooling.
Build and validate multi-agent UAV autonomy development tools for defense customers, spanning simulation, training, mission planning, and real-aircraft deployment. The role requires 5+ years of engineering or equivalent research experience, hands-on UAS or multi-agent control expertise, and strong English customer communication.
Build secure, user-facing developer platform experiences for Alpaca Connect across TypeScript/React frontends and Go services. The role requires 5+ years of full-stack experience, strong API and database skills, and experience with authorization systems.
Build and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Build and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.