CrawlJobs Logo

Software Engineer, Lua

vercel.com Logo

Vercel

Location Icon

Location:
United States

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

196000.00 - 280000.00 USD / Year

Job Description:

As a member of the CDN Infrastructure team, you will help to scale and improve our services, availability and reliability by working with other backend engineers and our product team to identify problems, and build solutions that delight developers building on Vercel. In this role, you’ll wear many hats—designing systems, writing code, and diving into production to solve tough problems. As part of the CDN Infrastructure team, you’ll help build and run Vercel’s built-in CDN, powering framework-aware routing, caching, and high-performance traffic delivery. We work with both our own infrastructure and cloud providers’ platforms to handle networking, TLS termination, routing, storage, and caching, all with the goal of creating innovative edge services that make the web faster and more reliable.

Job Responsibility:

  • Create new primitives to expand the product feature set of Vercel CDN
  • Optimize the Vercel CDN experience to improve reliability and lower latency
  • Analyze web latency to find sources of tail latency
  • Advance the developer experience for 15+ developers working primarily in Lua

Requirements:

  • 5+ years of experience with Lua
  • Knowledgeable and experienced with web servers & HTTP
  • Intrigued about tackling the complex challenges serving petabytes of data and billions of requests to millions of people
  • A collaborative team player who believes in the power of strong teams to drive significant changes and innovation
  • Keen to experiment, challenge norms and deliver secure and reliable systems that delight Vercel's users

Nice to have:

Comfortable in Golang

What we offer:
  • Competitive compensation package, including equity
  • Inclusive Healthcare Package
  • Learn and Grow - we provide mentorship and send you to events that help you build your network and skills
  • Flexible Time Off
  • We will provide you the gear you need to do your role, and a WFH budget for you to outfit your space as needed

Additional Information:

Job Posted:
December 13, 2025

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Software Engineer, Lua

Senior Software Engineer - Portfolio Management

As an experienced Senior Software Engineer you will help build our flagship Clea...
Location
Location
United States , New York
Salary
Salary:
170000.00 - 220000.00 USD / Year
clearstreet.io Logo
Clear Street
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least seven (7) years of professional experience implementing highly scalable services in Java/SpringBoot using both multi-threaded and asynchronous processing patterns
  • Strong SQL skills, query plan analysis and optimization skills/tactics
  • Build JSON parsing/validation/transform pipelines (JSON Schema), including custom adapters/codecs (preference of GSON over Jackson)
  • Fundamental understanding of OLAP/OLTP workflows, and row oriented / column oriented database design choices
  • Model and operate Redis beyond KV: streams, pub/sub, hashes, sorted sets, Lua, eviction & persistence tradeoffs
  • Production debugging instincts: can trace failures across the layers of a system, understand /proc, syscalls, and debug latency related issues
  • Familiar with Kubernetes, Docker, and Linux
  • Strong command over design patterns, data structures, and algorithms
  • Solid with git, understand branching, rebasing, and dealing with issues
Job Responsibility
Job Responsibility
  • Help build our flagship Clear Street Portfolio Management platform
  • Tackle non trivial problems that force you to balance trade offs while implementing clean and efficient solutions
  • Build core services for our world-class financial platform designed to handle all aspects of client needs while maintaining a high SLA
  • Own and harden the ingestion, validation and persistence of high-volume data products across our Portfolio Management platform
  • Turn ambiguous, cross-team pain into deterministic, observable systems
  • Develop a wide range of services, from user authentication and authorization to client data delivery
  • Solve complex problems that will challenge your system design skills, implement clean and efficient code, and simplify complexity through feature and service design
  • Mentor teammates, evolve our technical standards and best practices, and promote a culture of system design
What we offer
What we offer
  • Competitive compensation
  • Company equity
  • 401k matching
  • Gender neutral parental leave
  • Full medical, dental and vision insurance
  • Lunch stipends
  • Fully stocked kitchens
  • Happy hours
  • Fulltime
Read More
Arrow Right

Group Lead, Embedded Software

The Embedded Systems Group Lead serves both as lead engineer and as a technical ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Aerospace Engineering or related field required, MS preferred
  • 7+ years of software development experience, with experience in technical leadership or teamlead roles preferred
  • Proven experience developing autopilot systems, ground control stations, or flight simulation software
  • Prior experience in robotics, autonomous systems, or multi-agent coordination is highly preferred
  • Extensive experience with embedded systems and Linux-based environments
  • Experience in communication protocol design and debugging across mixed hardware
  • Experience across defense and commercial UAV applications
  • Experience on both military and commercial applications
  • Experience with embedded and companion computing environments (NVIDIA Jetson/Orin, Arduino, Raspberry Pi, STM32)
  • Proficiency in C, C++, Python, and exposure to C#, Lua, or similar languages
Job Responsibility
Job Responsibility
  • Lead a multidisciplinary software engineering group responsible for embedded, autonomy, and ground-station UAS software development
  • Manage team workload, task assignment, and performance across multiple concurrent programs
  • Balance staffing, priorities, and technical focus to meet both near-term deliverables and long-term capability growth
  • Interface with Flight Test, Systems Engineering, and Hardware teams to ensure system-level integration and rapid iteration
  • Serves as the primary interface between software engineering, program management, customers, and executives
  • Coordinates seamlessly with systems, hardware, and test teams to deliver integrated UAS capabilities
  • Implement networked and containerized system design
  • Provide cradle-to-grave ownership of software developed after release, including updates, support, and technical oversight
  • Integrate and maintain real-time systems for flight-critical and autonomy software components
  • Design and oversee integration of sensors, GPS/INS fusion, and communication protocols (SPI, I2C, UART, CAN, TCP/UDP)
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support, among other benefits for qualified employees
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

A Senior Software Engineer leads the software development team as they create so...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficient in software development of microcontroller level embedded systems and autopilot development
  • Ability to work independently with little supervision and to quickly pivot in a fast-paced R&D environment
  • Exposure or direct involvement with Autopilots such as PX4 and Ardupilot
  • Understanding of GPS, Inertial Navigation, Sensor fusion from a software architecture real-time processing perspective
  • In depth knowledge of communication protocols (e.g. SPI, I2C, UART, CAN)
  • Knowledge and integration of mesh networks (TCP, UDP) including use of Docker containerization and networking between containers
  • Understanding of configuration, troubleshooting, data analysis, and integration of a wide variety of applications and equipment
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Aerospace Engineering or related field required, MS preferred
  • 7+ years of software development experience
  • Prior experience developing Autopilot systems, ground control stations, or flight simulation software is highly desirable
Job Responsibility
Job Responsibility
  • Responsible for all aspects of the software development process including requirements, design, implementation, functional test, trouble shooting
  • Collaborate with cross-functional teams including product, data science, and hardware engineering to translate research concepts into scalable software systems
  • Evaluate new frameworks, tools, and programming languages for potential integration into the tech stack
  • Lead and mentor junior engineers and research staff
  • Work to define software requirements and take the lead on operational and technical projects
  • Develop Embedded Linux microcontroller software applications using C, C++, Python and occasionally other programming languages (C#, Lua, etc)
  • Embed applications in custom headless devices with focus on real-time performance aspects including multi-threading, time synchronization
  • Rapidly build and deploy moderately complex applications leveraging open source GitHub libraries and API's
  • Function as a cradle-to-grave subject matter expert for software developed after completion
  • Perform other related duties as assigned
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support
  • Fulltime
Read More
Arrow Right

Engineering Technician 3 - Integration/Software

As an Engineering Technician, you'll play a key role in supporting R&D projects ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid knowledge of Electrical and Aircraft Systems
  • Knowledge of power and mechanical systems
  • Knowledge of UAV and CUAV
  • Understanding of Electrical equipment (O-Scopes, DMM)
  • Ability to understand cable drawings, Schematics, and technical documentation
  • Knowledge of uploading GCS parameters/ settings
  • Mesh Network systems with a strong understanding of IP
  • Knowledge any software coding/ scripting (Linux, LUA)
  • Knowledge on Microsoft office (Excel, Word, Power point, ect.)
  • Work well with teams and collaborate with others
Job Responsibility
Job Responsibility
  • Diagnosing and troubleshooting system issues to identify faulty components
  • Conducting troubleshooting for both electrical and mechanical systems to ensure optimal performance
  • Using oscilloscopes and digital multimeters (DMM) to thoroughly test Systems
  • Soldering wire harnesses and configuring electrical systems with minimal documentation
  • Assemble, integrate, modify, and repair UAV systems such as (fixed-wing, VTOL, multirotor, etc.)
  • Assist in diagnosing and resolving technical challenges, contributing to project success
  • Install, configure, and troubleshoot components on the UAV for the project, this consists of (flight controllers, companion computers, radios, sensors, cameras, payloads, etc.)
  • Execute software configuration checks and validate system build states using Ground Control Station (GCS) tools
  • Configure MAVLink-based systems using GCS software like (Mission Planner, QGroundControl, etc.)
  • Support Linux-based companion computers, including basic networking (static/DHCP IP, UDP/TCP communication)
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support, among other benefits for qualified employees
  • Fulltime
Read More
Arrow Right

Software Engineer II

A Software Engineer 2 is an experienced professional responsible for designing, ...
Location
Location
United States , Tampa
Salary
Salary:
Not provided
aevex.com Logo
AEVEX Aerospace
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in computer engineering, computer science, electrical engineering, aerospace engineering or a related field
  • Must have at least 2-5 years’ experience working through the design, development, testing, release cycle and delivering software products
  • Knowledge in one or multiple programming languages, such as C, C++, Python, Lua, Java
  • Proficient in software development of microcontroller level embedded systems
  • Knowledge of communication protocols (e.g., SPI, I2C, UART, CAN)
  • Knowledge of Linux, Linux programming or Embedded Linux concepts
  • Experience using Git or other version control systems
  • Knowledge of software development using Microsoft Visual Studio or Visual Studio Code
  • Ability to obtain/maintain a Secret DoD clearance, U.S. Citizenship required
Job Responsibility
Job Responsibility
  • Contribute during the entire software development process including requirements, design, implementation, test, debugging and deployment
  • Develop Embedded Linux, Windows PC and microcontroller software applications using C, C++, and occasionally other programming languages
  • Maintain computer programs using advanced software programming and/or scripting languages, techniques and standards
  • Specification, design, development, maintenance, integration, documentation, debug and testing of software for Windows and embedded software applications in C and C++
  • Embedded applications in custom headless devices with focus on real-time performance aspects including multi-threading, time synchronization
  • Configuration, troubleshooting, data analysis, and integration of a wide variety of applications and equipment such as internal software libraries and products, GPS receivers, LiDAR sensors, Inertial sensors, network routers, radio modems, meteorological sensors, serial port hubs, etc
  • Review and evaluate technological developments in hardware, software, and telecommunications for applicability to current or future requirements
  • Analyze user requirements to derive software design and performance requirements
  • Design, develop, deploy, configure, document and debug software, while properly escalating issues to meet deadlines
  • Apply the appropriate standards, processes, procedures, and tools throughout the development lifecycle, and ensure reuse of code
What we offer
What we offer
  • 401(k)-retirement plan
  • comprehensive Medical, Dental, Vision, Disability and Life insurance group coverage with a portion of the premiums paid by the company
  • professional development funds
  • an Employee Assistance Plan (EAP) with counseling, legal help, child and elder care support
  • Fulltime
Read More
Arrow Right

Internship Software Developer for Digital Railway Infrastructure

We are looking for you to support DB InfraGO AG for 6 months as an intern (w/m/d...
Location
Location
Germany , Frankfurt am Main
Salary
Salary:
Not provided
https://www.bahn.de Logo
Deutsche Bahn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Previous programming experience and / or a degree in Computer Science would be an advantage but these are not mandatory
  • A strong ambition towards software development
  • Excellent analytical skills, good attention to detail and strong problem-solving abilities
  • Excellent programming skills in C/C++ and / or any other functional languages (Java, Python, JavaScript, R, Lua, SQL, MySQL)
  • Good team worker and self reliant such as reliable and organized
  • Good verbal and written communication skills such as project-oriented
  • focused on quality and delivery
Job Responsibility
Job Responsibility
  • Join a team of professionals whose role is to design, develop and test a software prototype to automate the engineering and planing processes of railway assets
  • Learn software development processes throughout the Software Development Life Cycle (SDLC) phases
  • Supporting the lead developer in coding and designing of the Software
  • Assess new application ideas
  • Exploring AI and Machine learning algorithms for automating processes
What we offer
What we offer
  • Vergünstigungen
  • DB StudentsClub
  • Individuelle Weiterentwicklung
  • Spannende Projekte
  • Fulltime
Read More
Arrow Right

UI Technical Designer

At Naughty Dog, we regard user interface (UI) technical design as a cornerstone ...
Location
Location
United States , Santa Monica
Salary
Salary:
123800.00 - 154700.00 USD / Year
naughtydog.com Logo
Naughty Dog
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A minimum of one year of experience in the gaming industry, focusing on UI or a related field
  • Strong coding abilities supported by a degree in Computer Science, Software Engineering, or commensurate professional experience
  • Proficiency in scripting languages such as Python, Lua, C#, or similar
  • Proven expertise with game heads-up display (HUD), navigation interfaces, inventory systems, and other player progression systems
  • Ability to work independently, manage workloads effectively, and meet project deadlines
  • Exceptional communication and teamwork skills, crucial for integrating into Naughty Dog's creative team environment
Job Responsibility
Job Responsibility
  • Collaborate closely with interdisciplinary teams, including art, design, programming, and sound, to realize and implement sophisticated UI elements, ensuring they align with Naughty Dog’s high standards of narrative and visual storytelling
  • Design, maintain, and debug UI global systems to ensure consistency and functionality across our game environments
  • Integrate assets, execute functionality, and conduct thorough testing of UI components to uphold the quality and polish Naughty Dog games are known for
  • Engage in technical problem-solving to optimize UI performance, improving the overall user experience
  • Contribute to establishing and optimizing our UI tools pipeline, enhancing development efficiency and creativity
  • Work hand-in-hand with the QA team to develop robust UI test cases, ensuring a detailed user interface that complements the player's journey
  • Collaborate with UI teammates, artists, and game designers to design systems that resolve complex user-experience challenges, pushing the boundaries of interactive entertainment
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Tech Platform

Airwallex is the only unified payments and financial platform for global busines...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
airwallex.com Logo
Airwallex
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in backend programming languages such as Java, Go, Rust, Lua, or Python and their corresponding frameworks
  • Familiarity with cloud services (AWS, GCP, Aliyun) and infrastructure management tools (Kubernetes, Docker, Istio)
  • Proven hands-on experience with PostgreSQL, Redis, Elasticsearch, and logical replication, with a deep understanding of performance optimization, scalability, and data consistency in distributed systems
  • Strong familiarity with NGINX, OpenResty, Envoy, APISIX, Kong, and Istio, with a solid understanding of traffic routing, load balancing, and API gateway management in high-scale distributed systems
  • Strong experience and deep understanding of API lifecycle management, from design to deprecation, along with expertise in API security best practices, including authentication, authorization, and threat mitigation
Job Responsibility
Job Responsibility
  • Build Impactful Infrastructure – Develop and refine a cutting-edge application infrastructure that eliminates common technical bottlenecks, reduces maintenance overhead for developers, and accelerates business innovation
  • Solve Complex, High - Scale Challenges – Tackle intricate, organization-wide problems by leveraging the latest technologies, including reactive programming, Temporal, vector databases, distributed systems, and advanced gateway solutions
  • Drive Strategic Technological Excellence – Conduct comprehensive evaluations of emerging solutions and guide the company’s long-term architectural decisions to ensure scalability, efficiency, and global resilience
  • Fulltime
Read More
Arrow Right