CrawlJobs Logo

Senior Tools Programmer

Finland, Helsinki · Job Posted June 09, 2026
Apply Position
Job Link Share

Job Responsibility

  • Develop and ship features in art pipeline tools used by artists across our game teams
  • Contribute to architecture and technical decisions on subsystems you build, from data models and file formats to UI and rendering
  • Work directly with artists to understand their workflow pain, and turn it into tools that make their day shorter and their work better
  • Ship cross-platform on Windows and macOS, and make the experience feel native and solid on both
  • Collaborate with engine and game teams on the pipeline boundary

Requirements

  • Strong professional experience with C++ in production environments
  • Proven experience building desktop user interface, and a clear sense of how to structure a non-trivial user interface
  • Experience shipping cross-platform desktop software on Windows and macOS, and you know where the pain points are
  • Solid understanding of graphics fundamentals: coordinate systems, transforms, blending, rendering pipelines, animation
  • Experience working in a codebase that others depend on: clean APIs, good documentation hygiene, code review discipline
  • AI development tools (Copilot, Cursor, Claude, etc.) are part of your daily workflow
  • Ability to communicate clearly with both technical and non-technical people
  • Driven, focused, and willing to see projects through delivery
  • A genuine desire to help others produce their best work

Nice to have

  • Understanding of art pipelines and the day-to-day processes artists work through: what gets exported, where things break, what slows people down
  • A background or hands-on experience in art, animation, or another creative discipline
  • Background in animation systems: keyframing, interpolation, curve editors, timelines
  • Prior experience building creative or content-creation tools, not just end-user applications
  • Familiarity with immediate-mode UI frameworks (e.g. Dear ImGui) for in-engine tooling, debug overlays, and rapid prototyping
  • Game engine or 3D engine development experience

What we offer

Relocation support

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Tools Programmer

8 matching positions

Senior Tools Programmer

As a Senior Tools Programmer, you will help to develop the tools and pipelines f...
Location
Location
United Kingdom , Nottingham
Salary
Salary:
Not provided
jobs.360resourcing.co.uk Logo
360 Resourcing Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Significant experience in software development either within or outside game development
  • Competency in a range of software development tools, environments and platforms including Visual Studio and Perforce
  • Proven ability to manage multiple projects, balancing priorities to meet deadlines
  • High level of proficiency in relevant tools, technologies, or methodologies associated with the role
  • Experience in mentoring and supporting junior colleagues, contributing to their professional growth
  • Strong analytical and strategic thinking skills, with the ability to adapt to evolving business needs
  • Passion for continuous learning and professional development
  • A track record of delivering high-quality work with attention to detail and a commitment to excellence
  • Experience in working with digital content creation packages such as 3DS Max, Maya and Photoshop
Job Responsibility
Job Responsibility
  • Develop and extend tools systems primarily focused on digital content creation packages
  • Solve the day-to-day problems encountered by the content creators ensuring that they can work effectively
  • Communicate effectively with the content teams to ensure that problems are identified and solved in a timely manner
  • Guide and mentor junior team members to help develop skills and share knowledge
  • Collaborate with both other members of the team and the users to unsure the systems developed are effective and complete
  • Write clear, maintainable, and decoupled code
  • Maintain documentation for the users of the tools systems and as a reference for future development
  • Keep abreast of the latest developments, industry trends and technologies
What we offer
What we offer
  • Core hours 9.30am – 4pm, remaining hours worked flexibly
  • Relocation support to Nottingham, UK (if required)
  • Holiday allowance that increases with service (to a maximum of 30 days plus statutory public holidays)
  • Annual pay reviews
  • Company pension contribution that increases with service
  • Company enhanced full pay for maternity leave for the first 26 weeks (to qualifying expectant mothers)
  • Clear career progression within Dambuster Studios
  • Studio funded learning and development opportunities
  • Modern game development environment with the latest technologies
  • Vibrant, modern city centre location with good transport links
  • Fulltime
Read More
Arrow Right

Senior Tools Programmer, Game Engine

We are looking for an experienced senior generalist/tools programmer for our int...
Location
Location
Finland , Helsinki
Salary
Salary:
Not provided
supercell.com Logo
Supercell
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong, professional experience using C++
  • Extensive experience architecting and writing editors and tools for game development
  • Ability to quickly get up to speed with existing code, across multiple codebases and projects
  • Ability to communicate with technical and non-technical people
  • Driven, focused and willing to see projects through delivery
  • A true desire to help others produce their best work
Job Responsibility
Job Responsibility
  • Maintaining, improving and developing editors, tools and plugins for game content creation and asset pipelines on desktop platforms
  • Identifying and implementing improvements to game engine and other core tech code bases used by live and upcoming games, targeting multiple mobile platforms
  • Maintaining existing engine and shared codebases used across multiple live products
  • Engage with the wider development team here at Supercell to help shape the future of our tech
  • Working closely with game team artists, coders and designers to identify workflow issues before planning and iterating on tools and technical improvements
  • Working as a key part of an engine project team, assist the producer with planning and reviewing features and mentoring less experienced programmers
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of relevant experience
  • Full stack development lead within depth knowledge and application of Core Java, Spring Framework, RESTFUL APIs, ReactJS, CI/CD, RDBMS, and JavaScript, should be good in threading concepts
  • Experience in AI coding assistants platforms like Copilot, Devin AI tools
  • Experience in all the software development life cycle along with Continuous Integration / Continuous Deployment (CI/CD) pipeline, SonarQube code quality tools, uDeploy
  • Hand-on experience in design patterns, middleware like Solace, Kafka & cache technologies like Apache Ignite
  • Experience creating custom, general use modules and components which extend the elements and modules of core ReactJS
  • Well verse with the use of XML, JSON and REST services
  • Thorough understanding of usage of the fundamental concepts like Exception Handling, Static block/variables/classes, OOPS concepts, Collections, Multi-Threading, http sessions, session handling, Servlets/JSP life cycle, JDBC, actions, events, implicit objects, custom tags, context
  • Exposure to an industry-standard database (Oracle or Sybase) on a UNIX platform with awareness of database design and SQL scripting knowledge and performance tuning
  • Awareness of application servers /webservers Work experience in testing frameworks like Junit, TestNG
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of relevant experience
  • Full stack development lead with in depth knowledge and application of Core Java, Spring Framework, RESTFUL APIs, ReactJS, CI/CD, RDBMS, and JavaScript, should be good in threading concepts
  • Experience in AI coding assistants platforms like Copilot, Devin AI tools
  • Experience in all the software development life cycle along with Continuous Integration / Continuous Deployment (CI/CD) pipeline, SonarQube code quality tools, uDeploy
  • Hand-on experience in design patterns, middleware like Solace, Kafka & cache technologies like Apache Ignite
  • Experience creating custom, general use modules and components which extend the elements and modules of core ReactJS
  • Well verse with the use of XML, JSON and REST services
  • Thorough understanding of usage of the fundamental concepts like Exception Handling, Static block/variables/classes, OOPS concepts, Collections, Multi-Threading, http sessions, session handling, Servlets/JSP life cycle, JDBC, actions, events, implicit objects, custom tags, context
  • Exposure to an industry-standard database (Oracle or Sybase) on a UNIX platform with awareness of database design and SQL scripting knowledge and performance tuning
  • Awareness of application servers /webservers
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and/or other team members
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s/University degree or equivalent experience
  • 8+ years of experience in Infrastructure Technologies and DevOps, preferably within a global financial institution
  • Strong proficiency in Unix/Linux OS fundamentals, command-line operations, and environment setup
  • Expertise in Python, Shell scripting, and Ansible for automation and task orchestration
  • Hands-on experience with Terraform and Ansible
  • In-depth knowledge of Docker, Kubernetes (K8s), and OpenShift in high-performance environments
  • Experience with Udeploy, Jenkins, Bitbucket, Github tools, and Harness
  • Knowledge of Virtual IP/Wide IP, Load Balancing, Network Always-on design, Firewalls, Certificates, SSL, and connectivity
  • Experience with platform migration and upgrade activities (e.g., OS and DB migrations)
  • Strong background in monitoring, observability, and logging solutions (Prometheus, Grafana, ELK Stack, Splunk, Datadog)
Job Responsibility
Job Responsibility
  • Lead infrastructure activities including server builds, software installation, configuration, and environment setup, with a focus on OS and software EOVS remediation
  • Implement Infrastructure-as-Code (IaC) solutions using Terraform and Ansible for cloud and on-prem environments
  • Deploy and manage microservices using Kubernetes, Docker, and OpenShift
  • Monitor, troubleshoot, and optimize build, test, and deployment workflows to enhance reliability and performance of global trading applications
  • Drive security best practices in DevOps pipelines, including secrets management, policy as code, and compliance automation
  • Develop automated solutions for repetitive tasks using Python and Shell scripting
  • Configure application frameworks (e.g., IBM WebSphere, WebLogic, Tomcat), messaging services, and troubleshoot complex application setup and deployment issues
  • Contribute to technical direction and strategic decisions, driving solutions to prevent recurring issues and improving overall infrastructure stability
  • Create project plans, perform impact analyses, resolve high-impact problems, restore services, and lead Root Cause Analysis (RCA)
  • Coordinate infrastructure activities with various teams and maintain comprehensive documentation for processes and guidelines
  • Fulltime
Read More
Arrow Right

Applications Development Senior Programmer Analyst

Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-10 years of relevant experience
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Strong hands‑on experience with Java, Spring, Spring Boot, JPA/Hibernate
  • Expertise in building microservices, REST APIs, Swagger/OpenAPI, and SOAP integrations
  • Experience designing & implementing event‑driven systems (Kafka, RabbitMQ)
  • Solid understanding of RDBMS (SQL, PL/SQL) + familiarity with NoSQL databases
  • Experience with caching (Redis)
  • Strong knowledge of OAuth2, token‑based security, and API security best practices
  • Prior experience with WebSphere, JSP/Servlets, EJB, and application modernization (migration to modern Java/Spring microservices)
  • Hands-on work experience with advanced AI software engineering tools like Devin.AI or similar autonomous AI software agents
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Participate in the development process including analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Work closely with other technical and business teams across multiple locations to respond to technical enquiries, gather requirements and deliver technical solutions
  • Implement well-tested and fully maintainable software, involving both new and existing components as required
  • Review and analyze code using tools to improve the quality of code and highlight vulnerabilities early in the software development lifecycle
  • Write unit and integration tests for all code, ensuring it is tested to a high standard
  • Apply a security-by-design approach to development, using recommended controls and techniques to secure software, and remediate vulnerabilities where identified
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Fulltime
Read More
Arrow Right

Senior Programmer II (RWE)

Join Quanticate and use your SAS and SQL expertise to transform real-world data ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
quanticate.com Logo
Quanticate
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Skilled in using statistical software, especially SAS, for data analysis and reporting
  • Strong command of SQL for querying, managing, and analyzing large datasets
  • Holds a degree or equivalent qualification, ideally in a quantitative field such as mathematics, statistics, or data science
  • Experienced in handling large-scale healthcare data, including hospital records, payer databases, and other medical datasets
  • Comfortable with general PC applications and relevant analytical tools
  • Well-organized, with the ability to manage multiple tasks and deadlines efficiently
  • Clear and effective written and verbal communication skills for presenting insights and collaborating with teams
  • Detail-oriented with strong analytical abilities to ensure accurate and high-quality outputs
Job Responsibility
Job Responsibility
  • Develop tables, figures, listings, and derived datasets in accordance with project specifications
  • Conduct quality control checks on programming plans, specifications, and outputs/derived datasets, and maintain thorough documentation of QC activities
  • Perform additional programming tasks as assigned by management
  • Adhere to established Project Management procedures and guidelines
  • Communicate clearly and effectively with the Outcomes Research (OR) team
  • Contribute suggestions for improving processes, procedures, and standards
  • Support the training and mentoring of junior programmers
What we offer
What we offer
  • Competitive salary
  • Flexible working hours
  • Holidays (Annual Leave, Sick Leave, Casual Leave and Bank holidays)
  • Medical Insurance for self and immediate family
  • Gratuity
  • Accidental Coverage
  • Quanticate offers a variety of different learning development opportunities to help you progress (mentoring, coaching, e- learning, job shadowing)
  • Fulltime
Read More
Arrow Right

Business Intelligence Applications Development Senior Programmer Analyst

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Data Science, Information Technology, Engineering, or a related quantitative field
  • Minimum of 6-8 years of progressive professional experience in data engineering, business intelligence, or a related role
  • Proven expertise in designing, developing, and optimizing data warehouses, data lakes, and ETL processes using tools such as Apache Spark, DataBricks, AWS Glue, Azure Data Factory, or similar
  • Advanced proficiency in SQL and experience with relational and NoSQL databases (e.g., Snowflake, Redshift, PostgreSQL, MongoDB)
  • Expert-level experience with Tableau Desktop and Tableau Server, including dashboard design, data modeling, performance tuning, and administration
  • Strong understanding of data visualization best practices and principles
  • Experience with scripting languages like Python for data manipulation and automation
  • Familiarity with cloud platforms (AWS, Azure, GCP) and their data services
  • Excellent analytical, problem-solving, and communication skills with the ability to explain complex technical concepts to non-technical stakeholders
  • Ability to work independently and as part of a team in a fast-paced, agile environment
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable and efficient data pipelines and ETL processes to ingest, transform, and load data from various sources into data warehouses and data lakes
  • Work closely with business stakeholders, data analysts, and other engineers to understand data requirements and translate them into technical specifications
  • Develop, test, and deploy high-quality, interactive, and visually appealing Tableau dashboards and reports that meet business needs
  • Optimize Tableau dashboards for performance, scalability, and usability, ensuring data accuracy and consistency
  • Manage and administer Tableau Server, including user permissions, data source connections, and performance monitoring
  • Implement data governance, security, and quality best practices across all data solutions
  • Troubleshoot and resolve data-related issues, performance bottlenecks, and reporting discrepancies
  • Provide technical guidance and mentorship to junior team members, fostering a collaborative and learning-oriented environment
  • Stay up-to-date with emerging data engineering and visualization technologies and recommend their adoption where appropriate
  • Fulltime
Read More
Arrow Right