FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer, Games
Big Viking GamesSenior Software Engineer at Big Viking Games focusing on development and modernization of live-service games. Collaborating across teams to enhance player experiences and improve engineering pipelines.
Tech Stack
Tools & technologiesAndroidDockerFlashiOSJavaScriptMariaDBNode.jsPHPRedisSQLTypeScriptUnityUnreal Engine
About the role
Key responsibilities & impact- Design, implement, test, and maintain clean, efficient, reusable code for gameplay features, tools, systems, and live-service functionality.
- Build and improve tools that help designers, artists, product managers, and live operations teams work more efficiently.
- Integrate tools and systems into existing content creation pipelines and production workflows.
- Work across gameplay systems, UI systems, live operations systems, backend integrations, and internal development tools.
- Debug and resolve complex issues in production and development environments.
- Analyze and optimize performance, runtime behavior, memory usage, network behavior, and system reliability.
- Work with networked and online systems, including APIs, real-time systems, client-server interactions, and multiplayer or social game features.
- Collaborate with engineers, designers, artists, QA, product managers, and live operations stakeholders to ship improvements quickly and responsibly.
- Participate in code reviews and help uphold engineering quality, consistency, and maintainability.
- Maintain clear and useful documentation for code, systems, tools, and project-related materials.
- Support modernization efforts across large, long-lived codebases while maintaining production stability.
- Communicate progress, risks, tradeoffs, and technical recommendations clearly to technical and non-technical stakeholders.
- Use AI coding assistants and automation tools where appropriate to improve productivity, accelerate debugging, and reduce repetitive work.
- Mentor and support other developers through technical guidance, code reviews, and knowledge sharing.
Requirements
What you’ll need- 5+ years of professional software development experience, ideally in game development, live-service products, or interactive digital experiences.
- Strong programming skills in C++, C#, TypeScript, JavaScript, PHP, or similar languages.
- Experience building, maintaining, and shipping features in live production environments.
- Strong understanding of gameplay systems, tools development, client-server architecture, APIs, real-time systems, or online game features.
- Experience working in large, mature, or long-lived codebases.
- Ability to write clean, simple, well-documented code from technical and product requirements.
- Strong debugging, troubleshooting, and problem-solving skills.
- Understanding of performance optimization, system architecture, source control, and software development best practices.
- Comfort working with designers, artists, product managers, QA, and other non-technical stakeholders.
- Ability to translate general product or design ideas into practical technical solutions.
- Experience working independently and collaboratively in a fast-moving team environment.
- Familiarity with Agile, Kanban, or similar development methodologies.
- A practical mindset, strong ownership, and a bias toward shipping high-quality work.
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Nice to Have
- Experience with Unity, Unreal Engine, HTML5 game clients, or custom game engines.
- Experience with TypeScript, JavaScript, PHP, C#, C++, or Node.js in production environments.
- Experience with mobile development for Android or iOS.
- Experience with free-to-play games, social games, casual games, virtual worlds, or live-service game operations.
- Experience with game economies, virtual goods, player-to-player systems, content pipelines, or live event systems.
- Experience with multiplayer, online, networking, sockets, REST APIs, client-side prediction, synchronization, or latency-sensitive systems.
- Experience with SQL, MariaDB, Redis, Memcached, caching strategies, or data-store tradeoffs.
- Experience with Docker, GitHub Actions, CI/CD pipelines, and modern deployment workflows.
- Experience with performance profilers, memory analyzers, CPU profilers, or network debugging tools.
- Experience with ActionScript, Flash, HTMX, or legacy game technology.
- Experience shipping games on web, mobile, PC, console, or cross-platform environments.
- Comfort using AI coding assistants such as Claude, ChatGPT, Copilot, or similar tools in a real development workflow.
Benefits
Comp & perks- Group Retirement Savings Plan matching and participation.
- Comprehensive benefits package, including health, dental, and vision coverage.
- Health and Wellness spending account.
- Generous time off policies.
- Opportunity to work on long-running live-service games with established player communities.
- Exposure to modernization, AI-enabled engineering workflows, and high-impact product initiatives.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++C#TypeScriptJavaScriptPHPUnityUnreal EngineSQLDockerCI/CD
Soft Skills
debuggingproblem-solvingcollaborationcommunicationmentoringownershipadaptabilitydocumentationcode reviewperformance optimization
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering