A Keywords Studio. We provide world-class game development services for the biggest and best partners in the industry.
Senior Rendering Programmer
Location
United Kingdom
Posted
2 days ago
Salary
0
Seniority
Senior
Job Description
Senior Rendering Programmer
Electric Square
Role Description Electric Square is looking for an accomplished, enthusiastic, and self-motivated Senior Rendering Programmer to join our team working on an exciting, new, and unannounced project. The Senior Rendering Programmer is responsible for designing, developing, testing, and implementing systems and game code, and is happy to turn their hand to any task required. They are an active member of the code team, setting an example for and mentoring less experienced programmers. - Designs, develops, writes, tests, and implements systems and game code, with a focus on rendering pipelines, tools, and shaders. - Works with designers, artists, and other personnel involved in the development process as required to create the highest possible quality product. - Helps to develop technical design specifications and is able to implement them. - Tests and refines rendering features and optimisations throughout the development cycle of the project. - Estimates own tasks and delivers high-quality code to that schedule. - Mentors code team, passing on experience and expertise, and leads by example. - Performs code reviews with the team to ensure code quality. Qualifications - Proficient in C/C++ with a minimum of 4 years of experience. - Proficient in various graphics APIs (e.g., DirectX, Vulkan, OpenGL, Metal) and shader languages. - 5 years of experience working in the video games industry. - 2 years of experience in console programming. - Unity or Unreal experience. - Worked on at least 1 shipped game. Requirements - Knowledge of industry-standard development practices: source control, asset pipelines, issue tracking, external QA, and localisation teams (helpful but not required). - Exposure to post-launch ongoing product development and delivery (helpful but not required). - Continuous integration and build automation experience (helpful but not required). - Worked in an Agile development environment (helpful but not required). - Experience with art packages and pipeline development (helpful but not required). - Experience with low-level optimisation, shader programming, physics, or mathematics (helpful but not required). - Understanding and experience of cloud server and network backend systems (helpful but not required). Benefits - Award-winning working environment. - Support for diversity and inclusion. - Equal opportunity workplace.
Related Guides
Related Job Pages
More Software Engineer Jobs
• Lead end-to-end delivery of CRD enhancements: requirements, design, CRD configuration, integrations, testing, deployment, and ongoing support • Configure Manager Work Bench or Central Work Bench layouts, workflows, rules, and result sets • Hands-on work with the Charles River API Framework, including: • Frontend APIs – UI workflows, triggers, CRD interaction points • Backend APIs – data calls, order submissions, guideline checks, reference data, trading flows • Build and support integration workflows using REST APIs, services, and messaging frameworks • Apply working knowledge of portfolio optimization concepts (risk models, constraints, exposures, and transaction cost analysis) • Familiarity with industry optimization platforms including Axioma (portfolio construction, risk model integration) and OMEGA Point (optimization and risk analytics tools) • Collaborate with Portfolio Engineering teams to support optimization workflows feeding CRD • Ensure Start‑of‑Day readiness for CRD and support ongoing system stability • Translate our requirements into detailed functional and technical specifications, user stories, diagrams, and interface documentation
Role Description Responsible for the development and documentation of software applications. Able to build and foster a healthy and mutually constructive relationship with business representatives, product owners, UX designers and other software developers. Pay Range: $90,000 - $100,000 USD Deliverables: - Highly functional and easy to use system interfaces - Scalable, maintainable, well tested and reusable software applications and supporting components such as customer-facing user interfaces, data storage architectures, REST APIs, back-end processes, and system integrations - Accurate and well-written documentation of the system and individual components - Reliable estimates of feature effort and timelines Activities: - Implement data storage improvements focused on scale and efficiency - Develop enterprise level solutions focused on stability and maintainability - Troubleshoot and maintain existing solutions - Create and maintain software infrastructure documentation - Translate business needs into technical solutions - Collaborate with user groups and design teams to thoroughly understand business requirements - Participate in teams implementing new applications or features Qualifications - Understanding of application & web architecture and development - Knowledge of .NET and C# or other Object-Oriented languages like Java - Experience working with relational and non-relational persistence - Experience integrating with 3rd party APIs - Familiarity in agile engineering best practices including sprinting and refinement processes, coding standards, code reviews, source control, build processes, test automation, continuous integration, and operations - Problem-solving, debugging, and performance tuning skills - Desire to work in a fast-paced, collaborative development environment, supporting a growing company - Ability to prioritize workload and manage time effectively - Ability to break a problem/solution down and deliver continual incremental functionality that provides business value at each step - Ability to balance near-term practicality, driven by resource constraints and timelines, with ideal technology states - Effective verbal and written communication skills with both technical and non-technical people Requirements - Preferred Experience with browser technologies such as HTML, CSS, and JavaScript frameworks like AngularJS or React - Preferred Experience building event-driven microservices that leverage Kafka or similar event sourcing technology - Preferred Experience developing against orchestration engines that leverage process automation languages like BPMN - Preferred Experience building elastic systems capable of scaling horizontally - Able to represent PFL and the values we stand for: People, Relationships, Progress, Results Benefits - Health Care Plan (Medical, Dental & Vision) - Retirement Plan (401k) - Life Insurance (Basic, Voluntary & AD&D) - Paid Time Off (Vacation & Public Holidays) - Short Term & Long Term Disability - Training & Development - Wellness Resources
Desarrollador Alpha, streaming
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Desarrollar y mantener aplicaciones backend utilizando Java y frameworks asociados; • Configurar y actualizar componentes de arquitectura en entornos del banco; • Diseñar e implementar servicios REST siguiendo buenas prácticas; • Participar en el levantamiento y análisis de requerimientos técnicos y funcionales; • Ejecutar procesos end-to-end asegurando la calidad y continuidad de las soluciones; • Desarrollar y ejecutar pruebas unitarias utilizando herramientas especializadas; • Gestionar control de versiones y colaborar en repositorios con Git y Bitbucket; • Monitorear y optimizar procesos batch y flujos de datos; • Colaborar con equipos multidisciplinarios en múltiples proyectos simultáneamente; • Aplicar prácticas de calidad de código y análisis estático con herramientas como SonarQube;
• Responsible for analyzing, estimating, developing, documenting, and testing ABAP customization and development requests in the SAP ERP S/4HANA system. • Identify, specify, estimate, implement, document, and support technical improvements in the SAP ERP S/4HANA system. Act as support for process improvements in collaboration with business areas. • Manage support requests for specialized external IT resources. • Support the implementation of technology projects by assisting with requirements gathering, RFPs, tool and vendor evaluations, preparation of business cases, technical support, and project follow-up. • Evaluate the applicability of new technology trends and monitor the market with a focus on innovation.


