2K logo
2K

2K develops interactive entertainment for handheld gaming systems, console systems, personal computers, and mobile devices. The gaming and entertainment company

Staff Software Engineer

Location

Texas

Posted

15 days ago

Salary

0

Seniority

Senior

Job Description

Staff Software Engineer

2K

Title: Staff Software Engineer Location: Austin, Texas, United States Job Description: Who We Are At 2K, we create some of the most iconic and culture-shaping video games in entertainment, including NBA® 2K, one of the top-selling franchises in the world, and legendary titles like BioShock®, Borderlands®, Mafia, Sid Meier’s Civilization®, and XCOM®, as well as fan favorites WWE® 2K, TopSpin®, and PGA TOUR® 2K. We build unforgettable experiences by pushing the boundaries of creativity, authenticity and innovation across every genre. Our portfolio is brought to life by some of the most influential game development studios in the world. Visual Concepts, Firaxis Games, Hangar 13, Cat Daddy Games, 31st Union, Cloud Chamber, Gearbox, HB Studios, and 2K SportsLab create world-class experiences across platforms. But what truly powers 2K is our people. We believe the best ideas come from teams that feel empowered, supported, and inspired. As an equal opportunity employer, we are committed to fostering a diverse, inclusive workplace where people are encouraged to come as they are and do their best work. About the Role We’re looking for a Staff Software Engineer to be the senior technical voice across our family of cross-platform, cross-language SDKs. Our SDKs ship in nearly every game 2K publishes, with first-class support across Unreal, Unity, native C++, Go, JavaScript, and more—and we need someone who can hold the architectural picture across all of them. This is an individual contributor role. You will not have direct reports, but you will own technical decisions for the SDK portfolio and partner closely with engineering managers on direction, hiring, and team growth. We expect you to spend roughly half your time writing code and half your time setting technical direction—reviewing designs, raising the quality bar, and unblocking other engineers. Your most important job on day one is driving architectural consistency across our language and engine variants. The Unreal, Unity, native C++, Go, and JavaScript SDKs should all feel like they came from the same team and uphold the same standards for API design, versioning, performance, and reliability. This role is AI-first. You’ll leverage large language models and AI-powered tooling as a core part of how you work—whether that’s prototyping API designs, generating cross-language bindings, drafting RFCs, exploring refactors, or building tooling that scales the team’s output. We expect you to push the boundaries of what’s possible when AI is embedded into every aspect of senior engineering work. What You Will Do - Drive technical decisions across the SDK portfolio set by the Director and through collaboration with the team. Defend the architectural direction for how our SDKs are designed, layered, versioned, and evolved across Unreal, Unity, native C++, Go, JavaScript, and other targets. - Ensure architectural consistency across language and engine variants so every studio gets a predictable, coherent developer experience regardless of which SDK they pick up. - Stay hands-on. Write production code, prototype the hard problems first, lead the toughest implementations, and be a consistent presence in code review. - A natural collaborator who leads through influence rather than authority—able to build trust across teams, bring people along on technical decisions, and elevate the engineers around you through empathy and clear communication. - Define and uphold the bar for API design, documentation, backward compatibility, performance, and reliability—and make those standards legible to the rest of the team. - Use LLMs and AI-powered workflows daily to accelerate your work: prototyping designs, generating boilerplate across languages, exploring refactors, drafting technical proposals, and automating repetitive engineering tasks. - Build AI-assisted tooling that scales the SDK team’s impact—whether that’s code generation pipelines, automated review assistants, intelligent search over our SDK surface area, or anything else that compounds team output. - Partner with engineering managers on technical strategy, hiring, and team growth without owning people management yourself. - Work directly with studio engineering leads to understanding how our SDKs are actually used in production and feeds those learnings back into the roadmap. - Mentor engineers on the team—raise the technical ceiling without becoming a bottleneck. - Represent the SDK team in cross-functional technical discussions across the Technology group and the studios. What You Bring - 8+ years of software engineering experience, with significant time spent designing and shipping SDKs, libraries, tools, or platform APIs that other engineers depend on. - Fluency in C++ and at least one of C# (Unity), Go, or JavaScript / TypeScript—and the ability to ramp quickly on the others. You don’t need to be an expert in every language we ship; you do need to be the person who can hold the architectural picture across all of them. - Hands-on experience with Unreal and / or Unity, including how engines integrate with external native libraries. - Strong instincts around API design, versioning, deprecation, and backward compatibility—you’ve felt the pain of getting these wrong and know how to avoid it. - Hands-on experience working with LLM tools (Claude, ChatGPT, GitHub Copilot, Cursor, or similar) as part of your daily engineering workflow—not just experimentation, but real productivity gains and a point of view on where AI fits and where it doesn’t. - Comfortable being the technical decision-maker. You can hold a strong opinion, defend it with evidence, and change it when the evidence shifts. - A clear, generous communicator. You write design docs people actually read, give code review feedback that lifts the team, and can explain trade-offs to non-engineers. - Track record of working effectively across teams without formal authority. Bonus Items - Experience shipping developer tools or platforms in the games industry. - Prior experience shipping software on console platforms (PlayStation, Xbox, Nintendo Switch), including familiarity with platform certification requirements and console-specific SDK constraints. - Background in online services, networking, telemetry, or live operations. - Experience with binding generators, FFI, or maintaining a native core with multiple language wrappers. - Prior work building AI-powered developer tooling—code generation pipelines, review assistants, or intelligent retrieval over technical content. - Exposure to RAG pipelines, embeddings, or agent frameworks applied to engineering workflows. - Open-source contributions, especially to widely-used SDKs or developer libraries. Why This Role Matters Our SDKs are the connective tissue between the Technology group and every game team at 2K. The architectural decisions made on this team show up in dozens of titles, and the quality bar set here is the quality bar studios feel every day. This role puts a senior IC at the center of that—with the autonomy to set direction, the freedom to stay deep in the code, and the leverage to redefine what a modern, AI-first SDK team looks like at scale. As an equal opportunity employer, we are committed to ensuring that qualified individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform their essential job functions, and to receive other benefits and privileges of employment. Please contact us if you need reasonable accommodation. Please note that 2K Games and its studios never uses instant messaging apps or personal email accounts to contact prospective employees or conduct interviews and when emailing, only use 2K.com accounts. #LI-Hybrid

Related Job Pages

More Software Engineer Jobs

Title: Software Engineer Level III Location: Fayetteville, NC Job Description: The Software Engineer Level III at Beyond SOF is responsible for supporting the development, integration, and troubleshooting of client enterprise architectures using Blue Light’s Blue Fusion technology. The engineer assists in the development, implementation, and leading management of technology-based business solutions to improve our clients’ data delivery approach. The engineer will code, test, implement, and help document configuration changes and assist in the design of software applications to meet both functional and technical requirements. Following is a summary of the functions for this job. Other duties may be performed, both major and minor, which are not mentioned below. Specific activities may vary. Essential Duties/Responsibilities: • Development of ETL processes using Python, Java, .NET/C#, or similar OOP languages. • Quickly understand existing code and contribute in a way consistent with prior coding conventions. • Architecture planning using advanced knowledge of SQL Server, Oracle, MongoDB, DB2 and data modeling. • Align architectures to the customer’s strategic goals/objectives (roadmaps, mission capabilities). • Identify areas for modification in existing programs and subsequently developing these modifications. • Design and implement REST APIs for data processing clients including our data store, web client, and 3rd party plugin. • Lead the design, development, and testing of features/functions delivered via platform components and/or services that are highly scalable, available and reliable. • Create new architecture designs and integrate new architectural features into existing infrastructures while maintaining the integrity and security of enterprise-wide analysis systems and networks. • Apply external interface requirements to architectural products; documenting external operational and system data exchanges. • Provide engineering recommendations based on ETL technologies. • Evaluate architecture impacts in response to customer needs. • Compile industry best practices and lessons learned into future iterations and new designs. • Work with the Development Team to design data models and software functionality that support large-scale highly available services. • Provide on-call support and handle escalation requests in a timely manner that ensures customer satisfaction. Track issues from production support to ensure long-term resolutions are achieved. Required Skills/Abilities: • Knowledge of system engineering processes, particularly architecture analysis and evaluation of alternatives. • Knowledge of various computer operating systems, including hardware drivers and hardware interfacing. • Knowledge of Python, Java, .NET/C#, or similar OOP languages. • Ability to follow good software engineering practices such as code review, source control, continuous integration and testing. • Outstanding communication skills - both written and verbal / organizational skills, and be able to demonstrate an ability to understand complex regulations/procedures. • Must be capable of working on multiple projects simultaneously. • Ability to work independently and within a team environment. Education and Experience: Required Qualifications • Bachelor’s degree in engineering, computer science, mathematics, or similar technical discipline. • Demonstrated experience (5-7 years) performing architectural definition and analysis. • Must have a security clearance or have the ability to obtain one. • Must have experience with architecture modeling, supporting methodologies, and notation set background across both structured and object-oriented techniques. Should have a strong understanding of software development to include having practical experience in building various product views utilizing ETL tools. • Must have broad based experience in the software development lifecycle (SDLC) and be able to apply this experience to specific analytical initiatives. Preferred Qualifications • Other Software Development certifications by recognized Government or academic institution. • Demonstrated experience developing with advanced systems engineering concepts and/or tools. • Demonstrated operational experience with intelligence systems. • Working knowledge of IBM’s i2 Solutions. Physical Requirements: • Must be able to remain in a stationary position for a prolonged period of time. • Constantly operate a computer and other office productivity equipment. Travel Requirements: Some travel may be required. This position is remote.

North Carolina

Title: Sr. Software Developer Location: Washington, DC Job Description: $25k sign-on bonus Hybrid- Washington, DC- 5 days on site TS/SCI (T5 or T5R required) Kubernetes is a must have Must haves: "• Minimum of 8 years of experience as a software developer or engineer • Experience with software development languages such as .NET, Java, Python, and Go • Possess a bachelor's degree • Experience working in a DevSecOps environment • Experience working with Source Code repositories and CI/CD pipeline solutions such as Team Foundation Server/Azure DevOps, Bitbucket, and GitHub • Mimimum of 3 years' experience with Infrastructure as Code (IaC), containerization, K8, and CI/CD Automation • Experience with container orchestration tools (Rancher, OpenShift, etc.) • Ability to work well on a team as well as individually - Ability to work in downtown Washington, DC on client site at least 5 days per week • Active TS//SCI clearance" Nice to haves: Passion for learning new development concepts, methodologies, and technologies • Experience hardening and securing containers • Previous experience with commercial cloud (e.g. AWS, Azure) • Can establish and maintain a high level of client trust and confidence with your software development skills • Can think out of the box to help with troubleshooting issues and providing innovative solutions that fit customers’ needs

District Of Columbia

Title: Java Applications Programmer Job Description: Location: Baltimore, MD 21202 (Hybrid) No.of roles: 3 Rate: Depends on experience. Candidate should have all Minimum and Peferred skills, Previous expereince with Healthcare clients would be preferrable. Responsibilities: - Design, develop, enhance, maintain, fix, and support enterprise systems and applications of MHBE technology platforms utilizing open-source driven enterprise architecture, Java/J2EE, Angular, PHP, HTML, Struts, Spring, Hibernate, RESTful API, JBoss EAP, and other technologies. - Interface with business, and IT teams to understand and translate business requirements into formal technical specifications and application codes. - Develop and execute quality unit tests, integration plans, and scripts to validate that application changes meet technical specifications. - Work with testing and business teams to complete acceptance testing and contribute to integration, performance, and other testing functions. - Participate in technical reviews at various stages of software and application development. - Adhere to all security, Project Management Office (PMO), change control, work management, service delivery policies, processes, tools, and methodologies. - Note: The candidate must be flexible to work overtime as needed, including weekends, holidays, and off-hours. Minimum Qualifications: - A minimum of seven (7) years of experience in Java EE development and maintenance of enterprise applications. - A minimum of five (5) years of experience with various development tools and technologies such as Eclipse IDE, GIT, Spring, Struts, JPA, Hibernate, Angular, JavaScript, TypeScript, HTML, HTML5, CSS3, JSP, Servlets, Web Services, and REST API. - A minimum of four (4) years of experience developing SQL Queries for relational databases such as PostgreSQL, MySQL, Oracle, or other enterprise databases. - A minimum of four (4) years of hands-on experience integrating Java-based applications with MongoDB, SQL, NoSQL, or other enterprise databases. - A minimum of two (2) years of hands-on experience developing Java-based REST API with tooling such as Spring-REST, Struts, or equivalent. - Proven experience designing and working with n-tier architecture and microservices-based applications (UI, Business Logic Layer, Data Access Layer). - Proven strong analytical and debugging skills. Preferred Qualifications: - A minimum of ten (10) years of experience in the Information Technology field developing, enhancing, maintaining, or supporting Java EE technology-based public-facing complex applications. - A minimum of eight (8) years of experience in Eclipse IDE, SVN/GIT, Java/J2EE, - Spring/Struts/JPA/Hibernate, Web Services, and Enterprise Service Bus. - A minimum of five (5) years of experience developing secure Java-based REST APIs such as Spring REST and working with various technical teams to integrate the APIs with front-end applications. - A minimum of five (5) years of front-end integration experience working with - development, testing, and leading technical initiatives revamping technology solutions - and adopting responsive design standards using Angular and React JS. - A minimum of five (5) years of experience with SQL Stored Procedures and complex SQL queries using relational databases. - A minimum of four (4) years of experience providing technical support designing, developing, enhancing, or maintaining health insurance marketplace, health, and human services, integrated eligibility, or equivalent complex public-facing applications. - A minimum of five (5) years of experience with build and deployment processes and using tools such as Maven, ANT, and Jenkins. - A minimum of two (2) years of experience in Implementing Enterprise Service Bus (ESB) using JBoss Fuse ESB. - A minimum of two (2) years of experience with Angular JS technology. - Experience working with code security scanner software such as Veracode, AppScan, and Fortify and performing vulnerability fixes to Java applications. - Knowledge of SOA, microservices architecture, and web services internals. - Knowledge of REST API and web services internals, including API security, Web Services security, and JSON/XML Schema development. - Familiarity with various traditional and innovative project management approaches, tools, and phases of the project lifecycles. - Experience with Agile software development practices. - Knowledge of the Affordable Care Act (ACA) eligibility rules for Medicaid and Qualified Health Plans. - Experience with or knowledge of Medicaid 8001 file processing or other inter-agency transactional file processing. - Experience with EDI 834 enrollment transactions, including Adds, Changes, Terminations, Cancellations, and error processing. - Experience working with the Project Management Office (PMO) processes, policies, and procedures.

Maryland

Oracle APEX Developers

Genius Road

Genius Road, LLC is proud to be a Certified Women’s Business Enterprise, an Equal Opportunity Employer and values diversity. All employment is decided on the basis of qualifications, merit and business need.

Title: Oracle APEX Developers #2871 Job Description: Location: Remote, TX (must reside in Austin surrounding areas) Project Length: 12+months Overview: We are seeking a skilled team of Oracle APEX Developers to design and build applications tailored to meet future regulatory needs. Each Developer will play a crucial role in transforming system designs into functional applications on the Oracle APEX platform, ensuring compliance with industry standards and security policies. Candidate Skills and Qualifications: - Must be Oracle APEX Developer Certified Expert - Must be Oracle PL/SQL Developer Certified Associate - Minimum of 8 years of experience with web technologies, including basic to intermediate knowledge of JavaScript, HTML, and CSS for front-end development - At least 4 years of proficiency in Oracle Application Express (APEX) for developing web applications - Strong knowledge of Oracle SQL for data modeling and PL/SQL for backend programming - Experience in Oracle Database management and optimization - Familiarity with using and integrating APEX plugins to extend application functionality - Experience with version control systems (e.g., Git) for collaborative development - Understanding of agile methodologies and experience working in an agile environment - Strong problem-solving skills and attention to detail Key Responsibilities: - Application Development: - Design and develop custom APEX applications that meet specified business needs. - Interpret system specifications and collaborate with business analysts and stakeholders for a comprehensive understanding of requirements. - Database Management: - Write and optimize SQL and PL/SQL scripts to enhance application functionality and ensure efficient, secure data handling. - Integrate daily uploads from current systems into the APEX application, ensuring seamless data synchronization and accessibility. - Compliance and Best Practices: - Ensure all applications comply with industry standards, security policies, and best practices, implementing robust data protection measures. - Collaboration: - Work closely with team members to share knowledge, troubleshoot issues, and ensure high-quality deliverables. Genius Road, LLC is proud to be a Certified Women’s Business Enterprise, an Equal Opportunity Employer and values diversity. All employment is decided on the basis of qualifications, merit and business need.

Texas