Endless AI is a technology-driven entertainment company transforming the gaming industry through
the convergence of NFTs and AI. Our groundbreaking intelligent NFTs enable players to interact with
them in fun and emotionally-evocative ways.
We are a passionate group of technologists, game designers, and storytellers who like to think BIG.
We encourage our team members to let their imaginations run wild. Ideas can always be scaled
down, but nothing great has ever come from thinking small.
We are seeking a Backend Server Software Engineer with a proven track record of creating fullstack
services with AWS. We’re a small team, so the ideal candidate will also have experience with client
programming, ideally in C# and with the Unity Game Engine. You will join a tight-knit team of
talented engineers who are welcoming of their new peers and look forward to out-of-the-box
thinking. Our task: Build out the tools, platform, and services for our AI-NFT characters. We’re
passionate about our software and the games we build on it. We’re building a diverse team of
talented people and we’d love for you to join us.
If this sounds interesting, please get in touch. We’d love you to join us in shaping the future of
entertainment.
Endless AI is headquartered in New York City, but you can live and work wherever you want.
We are building a diverse and inclusive company and encourage applications from people of all
backgrounds, walks of life, and perspectives. All qualified applicants will receive consideration for
employment without regard to race; creed; color; religion; national origin; sex; age; disability; sexual
orientation; gender identity or expression; genetic predisposition or carrier status; veteran, marital, or
citizenship status; or any other status protected by law.
Responsibilities
● Report to technology lead for assignments, including: network architecture, research of
services and third party vendor APIs, systems design, specification, coding, standing up
services and their client or server APIs, analytics, and analysis
● Extend and support our suite of tools and services
● Contribute to and improve the networked system of tools used for content creation
● Collaborate closely across departments to remove bottlenecks and improve efficiency
● Participate in every aspect of project life-cycle, from ideation and architecture through
specification, quality assurance, release, and live-ops
● Ensure the stability and availability of live-op services
● Take care that user data is protected and that software services are hardened against
intrusion and manipulation
● Participate with engineers in code reviews and code maintenance, including refactoring of
existing systems
● Coordinate with other departments as needed to ensure cohesion of features and that
product goals are met
● Provide mentorship of junior engineers
● Create and maintain technical design documents
Requirements
● BS/BA in Computer Science, Engineering or equivalent experience
● 5+ years of fullstack engineering experience
● 2+ Years of experience providing operational support for a live product
● Deep experience with a spectrum of AWS
● Experience building Kubernetes containerized services
● Experience with Redis
● Experience with RDBM
● Highly experienced at building servers with Golang or a Javascript variant (and their
respective libraries)
● Firm grasp of the principles of scalability
● Ability to identify performance bottlenecks based upon first principles
● Firm grasp of modern best practices for software development, including Agile
methodologies, version control, etc.
● Excellent knowledge of stable change management practices in a live service environment
● A security-centric approach to thwart intrusion and cheating
● Experience with unit testing
● Experience with staged deployments
● Strong competencies in data structures, algorithms, and software design, along with CPU
fundamentals, bandwidth, and latency
● Experience with common online protocols
● Experience with technical leadership
● Strong working knowledge of live service operation at a large scale
● Broad experience with supporting technologies for build tools, static analysis, unit testing
frameworks, and scripting
● Experience in debugging and diagnostics
● Highly self-motivated, focused
● Excellent written and verbal communication skills
Pluses (Not Required)
● Highly experienced (prefer Seasoned) Unity developer
● Highly experienced (prefer Seasoned) C# programmer
● Experience with mobile monetization validation strategies
● Experience with anti-cheating architecture and practices
● Experience using Agile development with SCRUM
● Experience with and understanding of interactive stories
Compensation
● Competitive Salary
● Stock Option Plan
● Medical & Dental & Vision
● 401k
● Flexible PTO
● Flexible Work Environment
● Parental Leave
Required Application Materials
● Resume
● Cover Letter