
UI Programmer (C++)
On site
Dundee, United Kingdom
Full Time
26-02-2025
Job Specifications
At Rockstar Games, we create world-class entertainment experiences.
Become part of a team working on some of the most rewarding, large-scale creative projects to be found in any entertainment medium - all within an inclusive, highly-motivated environment where you can learn and collaborate with some of the most talented people in the industry.
Rockstar Dundee is on the lookout for a talented UI Programmer (C++) who possesses a passion for creating world-class user interfaces that help form the connection between the player and our games.
This is a full-time, permanent and in-office position based in Rockstar’s unique game development studio in the heart of Dundee, Scotland.
What We Do
The UI Team at Rockstar is a diverse, multinational team made up of programmers and developers from across our studios.
Working together across time zones we use our industry-leading, in-house proprietary “RAGE” engine to produce the User Interface features that form the connection between the player and our games.
We develop our own UI tools, editors and technologies to let our UI developers realise the creative vision of the projects we work on while constantly striving for excellence to produce the seamless UI experience our millions of players expect.
Responsibilities
As a UI programmer, you will work across all areas of UI code development delivering technology updates and game feature code.
Working with your lead, you will be given both feature areas you will be responsible for and sets of tasks to support other feature areas.
You will provide time estimates and technical issue forecasting for all work which you then assume full responsibility for.
Giving frequent communication updates to your lead and involving them in any discussions that arise from your tasks, you will deliver high quality, fully debugged, performant code to the time requirements agreed upon.
Working with the other UI team members, you will be asked to review other programmer’s code and must ensure your feedback means it meets the quality levels required.
Qualifications
A degree in software engineering, mathematics or computer science.
2+ years combined industry experience within AAA game development studios.
Skills
Strong C++ and low-level, high-performance coding.
Comfortable with a wide range of code design patterns including Object Orientated Programming.
Experience with XML, XAML, Json and other common file formats.
Familiarity with day to day game development tools including Bug tracking software, communication tools and version control software.
PLUSES
1+ published AAA console title.
Experience with C# and tools programming.
How To Apply
Please apply with a CV and cover-letter demonstrating how you meet the skills above. If we would like to move forward with your application, a Rockstar recruiter will reach out to you to explain next steps and guide you through the process.
Rockstar is proud to be an equal opportunity employer, and we are committed to hiring, promoting, and compensating employees based on their qualifications and demonstrated ability to perform job responsibilities.
If you’ve got the right skills for the job, we want to hear from you. We encourage applications from all suitable candidates regardless of age, disability, gender identity, sexual orientation, religion, belief, or race.
About the Company
Join a tight-knit team responsible for creating and publishing some of the most popular, innovative and critically acclaimed interactive entertainment in the world including the Grand Theft Auto series, the Red Dead series and many more. Known for our dedication to quality and authenticity, a career at Rockstar Games is an opportunity to work on some of the most cutting edge, creatively rewarding and challenging projects available in any entertainment medium with some of the most talented people in the industry. We offer s... Know more
Related Jobs


- Company Name
- Coinbase
- Job Title
- Software Engineer, Backend (Consumer)
- Job Description
- Ready to be pushed beyond what you think you’re capable of? At Coinbase, our mission is to increase economic freedom in the world. It’s a massive, ambitious opportunity that demands the best of us, every day, as we build the emerging onchain platform — and with it, the future global financial system. To achieve our mission, we’re seeking a very specific candidate. We want someone who is passionate about our mission and who believes in the power of crypto and blockchain technology to update the financial system. We want someone who is eager to leave their mark on the world, who relishes the pressure and privilege of working with high caliber colleagues, and who actively seeks feedback to keep leveling up. We want someone who will run towards, not away from, solving the company’s hardest problems. Our work culture is intense and isn’t for everyone. But if you want to build the future alongside others who excel in their disciplines and expect the same from you, there’s no better place to be. Coinbase is seeking aspiring backend engineers to join our team to build out the next generation of crypto-forward products and features. You will solve unique, large scale, highly complex technical problems, bridging the constraints posed by web-scale applications and blockchain technology. You will help build the next generation of systems to make cryptocurrency accessible to everyone across the globe, operating real-time applications with high frequency, low latency updates, and managing the most secure, dockerized infrastructure running in the cloud. The Consumer Product Group engineers strive to make the Coinbase retail app the easiest-to-use and fastest experience for accessing the crypto. Wallet is the future of web3 and of Coinbase. Suite of products include: Coinbase app, advance trade, dapps, and staking. Join Coinbase's Country Expansion team to influence the future of cryptocurrency adoption in the UK. Collaborate with the Country Director, Product Managers, and cross-functional teams to customize the Coinbase app, tailoring it to the UK market and strategically shaping Coinbase's presence through innovative features and a customer-first approach. What you'll be doing: You will write high quality, well tested code to meet the needs of your customers You will execute scoped technical tasks end-to-end to help Coinbase fulfill its mission to increase economic freedom in the world You will independently take ownership over the completion and quality of your tasks and projects Show bias for action, and data-driven decisions to experiment new solutions as fast as possible You will be collaborating with the Country Manager, other engineers, product managers and designers at Coinbase What we look for in you: You have graduated university with internship and industry experience You write high quality, well tested code You build resilient and scalable micro-services You’re excited about tackling complex problems and getting things done You have experience executing technical tasks and projects end-to-end You’re passionate about building an open financial system that brings the world together. You're an excellent written and verbal communicator in English This role is required to be in the UK Nice to haves: You have at least 1+ years of experience with Golang, Protobuff, GRPC, GraphQL, MongoDB, Docker, Ruby on Rails. You’ve worked on engineering teams in the finance space You are passionate about blockchain technology and a power user of crypto exchange applications or dapps Job #: GCBE03UK Please be advised that each candidate may submit a maximum of four applications within any 30-day period. We encourage you to carefully evaluate how your skills and interests align with Coinbase's roles before applying. Commitment to Equal Opportunity Coinbase is committed to diversity in its workforce and is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, creed, gender, national origin, age, disability, veteran status, sex, gender expression or identity, sexual orientation or any other basis protected by applicable law. Coinbase will also consider for employment qualified applicants with criminal histories in a manner consistent with applicable federal, state and local law. For US applicants, you may view the Know Your Rights notice here. Additionally, Coinbase participates in the E-Verify program in certain locations, as required by law. Coinbase is also committed to providing reasonable accommodations to individuals with disabilities. If you need a reasonable accommodation because of a disability for any part of the employment process, please contact us at accommodations[at]coinbase.com to let us know the nature of your request and your contact information. For quick access to screen reading technology compatible with this site click here to download a free compatible screen reader (free step by step tutorial can be found here). Global Data Privacy Notice for Job Candidates and Applicants Depending on your location, the General Data Protection Regulation (GDPR) and California Consumer Privacy Act (CCPA) may regulate the way we manage the data of job applicants. Our full notice outlining how data will be processed as part of the application procedure for applicable locations is available here. By submitting your application, you are agreeing to our use and processing of your data as required. For US applicants only, by submitting your application you are agreeing to arbitration of disputes as outlined here.


- Company Name
- Tenth Revolution Group
- Job Title
- Senior Frontend Developer, Fareham, £60,000
- Job Description
- Job Description Senior Frontend Developer, £60,000, Fareham Are you an experienced Senior Software Engineer looking to build high-performance applications in a collaborative and innovative environment? We are seeking a Senior Frontend Developer to develop scalable web components, enhance user experience, and work closely with designers and backend engineers to create seamless, responsive applications. What You'll Be Doing Develop and maintain complex frontend applications using JavaScript/TypeScript (vanilla). Build reusable and scalable web components. Ensure cross-browser compatibility and optimize performance. Implement responsive design principles for a seamless user experience. Collaborate with backend engineers to integrate APIs. Write clean, maintainable, and well-documented code. What's in it for You? Generous dining allowance at top local restaurants Spotify or Apple Music subscription vouchers Netflix subscription vouchers Annual eye test coverage Osteopath allowance for wellness support BUPA health & dental insurance (after one year) 28 days holiday plus your birthday off Pension scheme (matched up to 5%) Regular company events in a fantastic office environment] Send your CV to P.bower@tenthrevolution.com for more information!


- Company Name
- TravelPerk
- Job Title
- Senior Software Engineer
- Job Description
- Are you a Senior Software Engineer with extensive programming experience? We’re not looking for stack experts. We’re looking for smart people who can bring in the best tools and processes to get the job done. You will work on a day-to-day basis with our product team to design, architect and implement our product. TravelPerk is a next-generation platform to take the pain out of booking and managing business travel. As a Senior Software Engineer, this position involves: Product development in Python/Django and/or React of a travel-related web-based product Integrations between our product to 3rd party APIs System architecture design, implementation, and testing Work in an Agile environment with strong attention to a well-documented code, unit testing, and continuous integration Being able to mentor, coach, and train other colleagues as a domain expert Required skills and experience: "Product Engineering" mindset Pragmatism and obsession for simplicity, efficiency, and performance Extensive experience in similar roles building technically complex products in any web programming language An expert level at server-side, client-side or full stack development. Your final role within the team will depend on your skills and internal training will be provided Obsession for quality and testing Eager to learn new technologies and frameworks Strong communication skills Bonus points for: Experience in the travel industry DevOps experience with the AWS suite Experience working with high-performing, Agile development teams People who like to build stuff (we really like people who maintain/contribute to open source projects) What do we offer? Competitive compensation including equity in the company Generous vacation days so you can rest and recharge Health perks such as private healthcare or gym allowance depending on your location Unforgettable TravelPerk events including travel to one of our hubs Mental health support tool for your wellbeing Exponential growth opportunities Our Vision is for a world where TravelPerk serves as the platform for human connection in-real-life (IRL). We take an IRL-first approach to work, where our team works together in-person 3 days a week. As such, this role requires you to be based within commuting distance of our London hub. We fundamentally believe in the value of meeting in-real-life to improve connectivity, productivity, creativity and ultimately making us a great place to work.


- Company Name
- Teya
- Job Title
- Senior Frontend Software Engineer
- Job Description
- Company Description Hello! We're Teya. Teya is a payment and software service provider, headquartered in London serving small, local businesses across Europe. Founded in 2019, we build easy to use, integrated tools that enable our members to accept payments and boost business performance. At Teya we believe small, local businesses are the lifeblood of our communities. We’re here because we don’t believe there’s a level playing field that gives small businesses with a fighting chance against the giants of the high street. We’re here because we see banks and legacy service providers making things harder for them. We don’t think the best technology or the best service should be reserved for those with the biggest headquarters. We’re here to fight for a future where small, local businesses can thrive, and to commit the same dedication they offer all of us. Become a part of our story. We’re looking for exceptional talent to join our mission. We offer a chance to create impact in a high-energy and connected culture, while benefiting from continuous learning opportunities, a supportive community which is proud to serve our mission, and comprehensive benefits. Job Description As a Senior Frontend Engineer, you will play a pivotal role in shaping the future of our customers’ onboarding processes. Leading the development and optimization of user-facing features, you will take ownership of critical projects that drive both the user experience and business outcomes. You’ll collaborate with a talented, cross-functional team and take a leadership role in refining complex technical workflows and making strategic decisions to ensure the scalability, performance, and maintainability of the application. You’ll work with cutting-edge technologies like React to build robust, high-quality solutions that are efficient and scalable. As a key contributor to our continuous delivery model, you will champion best practices around clean, performant code and ensure the code runs reliably on the Teya infrastructure. Your work will have a direct impact on how our new merchants interact with the platform, contributing to an exceptional user experience. We are seeking a Senior Frontend Developer who thrives on solving complex technical problems, guiding the team through challenging projects, and continuously evolving their craft. You bring extensive experience in developing and maintaining large-scale, high-performing applications, with a strong focus on software architecture and design. Your curiosity keeps you at the forefront of new technologies, and your leadership and mentorship will inspire others to grow. You have a passion for delivering high-impact solutions that positively affect local businesses and communities. Key Responsibilities Lead the design, development, and maintenance of clean, efficient, and scalable code for user interfaces that support critical business needs, ensuring optimal performance and reliability across web applications. You will be responsible for driving technical decisions that impact long-term architectural choices. Take full ownership of complex features and projects throughout the entire software development lifecycle, including scoping, design, development, testing, deployment, and ongoing maintenance, ensuring high-quality delivery and adherence to project timelines. Collaborate closely with cross-functional teams, including designers, product managers, and other engineering teams, to provide technical leadership, set the direction for frontend architecture, and deliver innovative and high-quality user experiences. Lead the enhancement of existing web applications and the creation of new features, focusing on improving operational efficiency, user engagement, and functionality, with a special emphasis on architecting solutions that scale efficiently within the merchant onboarding processes. Mentor junior and mid-level developers through code reviews, constructive feedback, and knowledge-sharing, ensuring continuous improvement of the team’s coding practices, performance, and output quality. Drive process improvements within the frontend development workflow, focusing on optimizing continuous integration, delivery, and deployment practices to ensure a streamlined, efficient, and reliable development pipeline. Stay ahead of emerging technologies and trends, evaluating new tools and frameworks that can be integrated into the team’s workflows. Bring innovative ideas and solutions to solve complex challenges, ensuring the frontend development team stays at the forefront of industry advancements. Take a leadership role in establishing frontend best practices and championing the adoption of high-quality standards, coding conventions, and testing practices across the team. Qualifications Minimum of 5 years of professional software development experience, with a deep focus on frontend systems and responsive web applications, and proven expertise in leading and mentoring teams. Expert-level proficiency in JavaScript and modern frontend frameworks, particularly React and Next.js, along with strong expertise in TypeScript. Experience in developing scalable and maintainable frontend applications, with a track record of delivering high-quality solutions in complex projects. Proven experience with frontend testing, using modern testing libraries (e.g., Jest, React Testing Library, Cypress), and maintaining a focus on delivering high-quality, reliable, and performant code. Expertise in state management libraries (e.g., Redux, MobX) and component libraries (e.g., Material-UI, Ant Design), and the ability to select the most appropriate tools for specific use cases. Strong experience in implementing responsive design, and an in-depth understanding of CSS frameworks (e.g., Bootstrap, Tailwind CSS), ensuring consistent and performant layouts across devices. Comprehensive knowledge of RESTful APIs and GraphQL, with substantial experience in integrating backend services into frontend applications, optimizing for efficiency and performance. Expertise in version control systems (Git), and continuous integration/deployment (CI/CD) practices, including experience in maintaining a robust DevOps pipeline for frontend applications. Strong problem-solving and debugging skills, with the ability to troubleshoot and resolve complex issues across multiple components and systems. Experience in leading technical decision-making, mentoring junior team members, and fostering a collaborative work environment. Familiarity with Flutter for building cross-platform mobile applications is a nice-to-have skill, but not essential. Additional Information The Perks We trust you, so we offer flexible working hours, as long it suits both you and your team; Physical and mental health support through our partnership with GymPass giving free access to over 1,500 gyms in the UK, 1-1 therapy, meditation sessions, digital fitness and nutrition apps; Our company offers extended and improved mater...