EngineeringHeader

Apply

Senior Server Engineer

Certain Affinity is the largest independent game developer in Austin, TX. We are the go-to development partner on top tier games like Halo, Call of Duty, DOOM and more. In addition, we are now working our own original IPs.

If you would like to join a studio with a great culture, top tier talent, solid work-life balance, and more than 10 years of profitability, apply now, and help Certain Affinity make truly extraordinary games.

Certain Affinity is looking to hire talented software engineers to join our growing microservices online team. If you love to write code and want to practice your craft on a diverse set of problems using several technologies then we’d love to hear from you.

Responsibilities

    • Write clean, maintainable, and well-documented code in a variety of languages
    • Debug broken code in development and production systems
    • Architect solutions that elegantly balance academic and practical approaches
    • Collaborate with other engineers to solve difficult problems
    • Create sensible time estimates for assigned tasks

Requirements

    • A very deep understanding of computer science fundamentals, data structures, and algorithms
    • Proficiency in reading and writing C++.and Go
    • Experience building production-quality microservices
    • Experience building asynchronous client / server systems
    • Knowledge of Docker and container-based architectures
    • Knowledge of game engine architecture
    • Experience writing reusable APIs that other programmers want to use
    • 5+ years professional software development experience writing client-server and/or peer-to-peer game applications
    • Experience with multithreaded programming
    • Expertise with network programming and optimization
    • Excellent collaboration and communication skills
    • Creative, motivated, focused, passionate, and results-oriented
    • Able to complete complex tasks with minimal supervision
    • Not afraid to learn new technology and rapidly apply it in your daily work

Extra Credit

    • Knowledge of enterprise software architecture
    • Familiarity with Unreal 4
    • A passion for gaming and a working knowledge of products
    • Experience developing for an online game environment
    • Experience with testing frameworks
    • Experience optimizing code for memory and CPU utilization